akzentuierte Zeichen werden nicht korrekt angezeigt, auf dem server, auch wenn die Codierung korrekt ist
schrieb ich eine html mit utf-8-Zeichensatz.
in den html-Kopf gibt es auch eine
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
alles funktioniert gut in lokalen, aber wenn ich Dateien auf den server hochzuladen, ich sehe alle meine Briefe
àèìòù etc
verzerrt.
jeder weiß, wie könnte es das problem sein? möglich ist, dass die server-Kraft ist ein Zeichensatz, der nicht utf-8?
vielen Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich das META-tag ist nicht alles, was Sie brauchen für eine korrekte UTF-8-Codierung. Ihr server könnte noch die Seite senden als
Content-Type: text/html; charset=ISO-8859-1
im header der Seite.Können Sie den Header z.B. mit dem Live-HTTP-Header Firefox-add-on.
Gibt es eine Menge von geheimen sauce mit UTF-8-Kodierung und macht es Arbeit, möchten Sie vielleicht, um durch zu gehen diese Seite (UTF-8: Das Geheimnis der Zeichen-Codierung), das erklärt alles, was Sie wissen müssen und gibt Ihnen Ratschläge, wie Sie zu lösen Codierung Probleme.
Deine Frage zu beantworten: ja, es ist möglich zu zwingen, den server auf UTF-8 verwenden, z.B. durch Verwendung der PHP-Header () - Funktion wie folgt:
header('Content-Type:text/html; charset=UTF-8');
Speichern Sie die aktuelle Datei mit utf-8-Codierung. Das Tat den trick für mich.
Ich verwende PHPStorm als editor: Datei->Datei-Verschlüsselung - >utf-8