dedlfix: chinesische datei übertragen

Beitrag lesen

echo $begrüßung;

ich habe lokal auf meinem rechner eine datei, indem der inhalt auf chinesich dargestellt wird.
also: 广告表,存放广告设置信息

Die Frage ist, welche Kodierung konkret vorliegt.

wenn ich die datei nun auf meinen server übertrage und die datei aufrufe, kommt folgendes raus:
¹ã¸æ±í,´æ·Å¹ã¸æÉèÖÃÐÅÏ¢

Dies kommt dann raus, wenn man obigen Text GB(K|2312|18030) kodiert vorliegen hat, aber nach ISO-8859-1 dekodiert.

wie kann ich es erreichen, dass die schrift nun auch auf meinem server in chinesisch dargestellt wird?

Gib dem Empfänger immer an, in welcher Kodierung ein Text vorliegt, damit er ihn eindeutig dekodieren kann. Die Kodierungsangabe steht im Parameter charset des HTTP-Headers Content-Type. Wenn diese Angabe nicht vorhanden ist, darf der Browser ersatzweise auch die Angabe im http-equiv-Meta-Element namens Content-Type verwenden.

Welche HTTP-Header der Server mitsendet, kann man mit Tools wie der livehttpheaders-Extension für den Firefox herausfinden.

Es ist empfehlenswert, auf UTF-8 als Kodierung zu setzen, denn das kann nicht nur vereinfachtes Chinesisch plus ASCII sondern praktisch alle Zeichen kodieren.

echo "$verabschiedung $name";