Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    65

    La dieresi diventa disegnino

    Ciao a tutti.
    Ho scoperto che un cliente della germania che abita a Monaco ha scritto "München" come citta di appartenenza.

    Il risultato però nel suo profilo è quello della foto sotto:



    Uso la codifica "utf8_general_ci".

    immagino dunque che anche altri caratteri stranieri porteranno a visualizzazioni strane.

    devo cambiare codifica?

    grazie

  2. #2
    sinceramente, sarebbe meglio usare le entity piuttosto che un charset particolare, per esempio la u mit umlaut è ü (che diventa &uuml

    Se hai una procedura per l'inserimento testi in un DB puoi usare htmlentities per cambiare tutte le entity.

    $newStr = htmlentities($str, ENT_QUOTES, "ISO-8859-15");

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non sono d'accordo, l'utf8 è fatto proprio per gestire queste cose.

    La cosa giusta da fare è verificare che nella pagina che hai creato sia stato specificato il charset corretto.

    Se ne è parlato milioni di volte sul forum, e una ricerca potrà darti una risposta più completa, ad ogni modo per farla breve, avere il db in utf8 non significa avere risolto il problema, infatti se non hai specificato il charset per la pagina html i form prenderanno in automatico il charset che ha settato di default l'utente, quindi ISO-Qualcosa, che è diverso da utente a utente.

    Per non sbagliare metti nei tuoi file php che generano le pagine questa istruzione all'inizio:

    header('Content-type: text/html;charset=utf-8');

    dopodichè rifai una prova.

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    65
    Va bene se lo metto dopo il "?" così

    <?php
    header('Content-type: text/html;charset=utf-8');

    hai detto in tutte le pagine php no?

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.