UTF-8 und Javascript
Ich Javascript verwenden, um Daten in eine HTML-Seiten definieren, die mit einem Zeichensatz UTF8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
meine javascript-Methode ist, laden mit charset UTF8
<script type="text/javascript" charset="utf-8" src="../ressources/js/test.js"></script>
aber ich habe ein encode problem, wenn ich Daten mit "innerHTML"
ex: salari�s
ist es etwas, das ich verpasst ?
- Wie bekommen Sie die Daten? Wo sind Sie bekommen es von? Was werden Sie tun, um es, bevor Sie ihn anzeigen? Sie haben einen (echten) HTTP-header sagen, dass ein anderes content-Typ wird benutzt? Haben Sie überprüft, dass Sie tatsächlich gespeichert werden die Daten in UTF-8 sind und Sie sind nicht nur Ohrfeigen ein UTF-8-label auf ein Dokument, das eigentlich ISO-8859-1, Windows-1252 oder etwas anderes?
- Die Tatsache, dass Ihr code behauptet, dass die HTML-und JS-Daten in UTF-8 kodiert ist, bedeutet nicht, dass es ist. Haben Sie überprüft, z.B. mit file (linux.die.net/man/1/file) oder einige hexadezimal-editor?
- zum Beispiel: ich habe einen Artikel mit einer überschrift und einem "weiterlesen" - link. Ich benutze eine innertHtml auf die überschrift, und setzen Sie die Zeichenfolge in der "weiterlesen" - Titel. es ist auch korrekt angezeigt in der überschrift, nicht im Titel.
- ich prüfe: mein js-und html-Datei in UTF-8 kodiert
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Kodierung der Dateien muss auf UTF8 eingestellt.