Vi è mai capitato di ospitare una pagina web in cinese sul vostro sito? Fate una semplice prova: scaricate una pagina HTML da un sito in lingua cinese che si vede correttamente (impostate la giusta codifica nel browser) e trasferitela sul vostro server.
Nella maggior parte dei casi vi troverete a dover impostare manualmente la codifica dei caratteri del browsere per vedere correttamente gli ideogrammi al posto di simboli insignificanti.
Il perchè di questo comportamento è spiegato benissimo qui: Rappresentazione dei documenti HTML
Quindi la soluzione consiste semplicemente nell’inviare un header prima della pagina che avvisi il browser dell’esatta codifica da adottare per leggere tutti i caratteri. Ovviamente il set di caratteri 2312 corrisponde al cinese (semplificato). Apache AddDefaultCharset GB2312 per permettere al server di comunicare il charset del file che sta inviando
header(“Content-Type: text/html; charset=gb2312”);
......
Se utilizzate Apache come Web Server, è sufficente impostare il charset di default nel file di configurazione o con il file .htaccess che deve contenere la riga