Meine Webseite hat einige chinesische Schriftzeichen. Wenn die Textkodierung des Browsers "Unicode" ist, ist alles in Ordnung. Aber wenn ich es zu "Western" ändere, werden die chinesischen Schriftzeichen chaotisch.Wie wird der HTML-Zeichensatz gegenüber der Browsertextcodierung bevorzugt?
Ich möchte, dass die Seite unabhängig von der Browsercodierung in UTF-8 angezeigt wird. Wie es geht?
Der für die JSP empfangene Antwortkopf hat Content-Type: "text/html; Zeichensatz = UTF-8". Wenn ich die Antwort in der Registerkarte Netzwerk überprüfe, ist es richtig (in UTF-8). JSP hat auch
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Selbst mit all diesen charset erwähnt, wird der Browser-Textcodierung bevorzugt nehmen. Kann dies außer Kraft gesetzt werden? Kann die Seite unabhängig von der Browsercodierung immer in "UTF-8" sein?
Hinweis: Der Browser, den ich überprüft habe, ist Firefox.
Textfelder sind bereits mit chinesischen Zeichen vom Server ausgefüllt.
Dies ist, wenn die Browser-Textcodierung "Unicode" ist.
document.charset ist "UTF-8"
Dies ist, wenn der Browser-Textcodierung "westlichen" ist.
document.charset ist "windows-1252"
Bitte helfen.
Welche normaler Benutzer auf Ihre Website geht, sieht korrekten Text, wählt explizit eine andere Kodierung und erwartet dann alles andere als Mojibake? Das ist wirklich kein Problem, über das man sich Sorgen machen muss. Diese Einstellung der Regel setzt auch bei jeder neuen Seite/Domain, es ist nicht etwas, das als Standard-Sticks um. – deceze