• User Attivo

    Una curiosità

    Salve a tutti.
    Ho il seguente codice

    [PHP]
    <title>News - <?php echo $dati['titolo']?></title>
    <meta name="description" content="<?php echo $dati['descrizione']?>">
    [/PHP]

    In pratica ho voluto creare in modo dinamico i testi relativi ai tag per il titolo e la descrizione in html. Testi prelevati da un database mysql.
    Ora, andando a visualizzare il codice con Visualizza codice di explorer, succede una cosa. Il titolo viene visualizzato correttamente, mentre la descrizione ha dei carattari strani.
    Questa è la stringa che viene visualizzata alla voce descrizione:
    "SER.IN. Servizi Informatici, reduce dall’esperienza di sponsor tecnologico dell’Istituto Regionale della Vite e del Vino al Vinitaly 2009, ringrazia tutte le aziende vitivinicole presenti".

    Ho controllato ed effettivamente sul database esistono questi caratteri. Ma come posso fare in modo che la stringa venga visualizzata correttamente?


  • User Attivo

    Ciao,
    **’ **è l'entità html corrispondente all'apice singolo che generalmente mette word.
    Probabilmente prima di memorizzarli sul db o quando li leggi esegui la funzione htmlentities()
    Nulla di strano 🙂