Soweit ich weiß, verwendet Java UTF-16, um Zeichen und String intern darzustellen,
also, wenn wir eine Textdatei aus einer Datei laden, wird es automatisch zu seiner ursprünglichen Codierung zu utf-16 entschlüsselt.Javascript String interne Darstellung
Jetzt kann das gleiche auch für Javascript
es verwendet auch UTF-16 als die interne Zeichenfolge Darstellung gesagt werden.
Angenommen, wir laden eine Zeichenfolge x codiert in utf-8 mit Ajax, eine Konvergenz stattfindet, damit Javascript diese Zeichenfolge in UTF-16 intern darstellen kann.
Sagen Sie mir bitte, wenn eine von dem, was ich gesagt richtig ist oder nicht, weil die eigentliche Frage kommt erst noch ...
Nehmen wir nun an der Browser rendert eine Seite mit utf-8-Codierung,
und mit JavaScript wollen wir den Browser auch die Ajax-String x (wie Sie es normalerweise tun)
Rendern, würde in diesem Fall eine weitere Umwandlung von utf-16 zu utf-8 benötigt werden?
Vielen Dank im Voraus.
Der interne Browser * * Darstellung von Zeichenketten ist nicht angegeben. Browser können angewiesen werden, HTML-Quellen in einer Vielzahl von Codierungen zu interpretieren, aber sobald sie den HTML-Code analysiert haben, spielt die Sortierung keine Rolle mehr. Haben Sie ein besonderes Problem mit Codierungen? – Pointy
Ihr Kommentar macht für mich keinen Sinn, ich denke, dass es besonders wichtig ist, wenn Sie AJAX verwenden. – GionJh
Es gibt einen Unterschied zwischen dem, was der Browser * akzeptiert * und was er intern verwendet. Nochmal, was genau versuchst du zu tun? Funktioniert etwas nicht? – Pointy