-
ancora sull'UTF-8
so che se ne e' gia' parlato dell'argomento UTF-8.. ma le ho provate tutte, dal cambiare l'header dei file PHP, all'uso delle varie funzioni encode/decode, eccetera.
in breve: il mio sito, che tratta di collezionismo, al momento e' stato caricato in inglese. verra' aggiunto l'italiano per stare nel regolamento di altervista ed in piu' volevo aggiungere anche il giapponese. e qui la sorpresa: nessun problema con le accentate della lingua italiana, ma diversi problemi con gli ideogrammi giapponesi.
sul phpmyadmin del mio PC vedo correttamente gli ideogrammi caricati nel database, mentre su quello di altervista no: presumo che il problema non stia nel come ho scritto il sito, ma come i dati vengano importati nel vostro server mysql.
dalle variabili vedo che il vostro mysql e' settato su latin-1, ho il dubbio che se fosse impostato su utf-8 non vedrei i caratteri sballati. giusto?
vostro mysql:
http://www.nexus3000.altervista.org/Immagine2.jpg
il mio:
http://www.nexus3000.altervista.org/Immagine3.jpg
charset corretto:
http://www.nexus3000.altervista.org/Immagine4.jpg
vostro charset:
http://www.nexus3000.altervista.org/Immagine5.jpg
-
Prova a dare un'occhiata alle funzioni utf8_encode e utf8_decode.
-
intanto grazie per la risposta.
ma indipendentemente da cosa poi faccia il codice php di visualizzazione (encode/decode) del mio sito, il phpmyadmin dopo l'import non dovrebbe mostrarmi i caratteri corretti anziche' una serie di simboli a caso?
(come infatti sono mostrati correttamente sul phpmyadmin locale?)
-
Se la codifica è diversa, ti mostra caratteri strani.
-
EDIT: OK! ora dovrebbe funzionare. grazie.