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
Schreibe einen Kommentar