Character encoding Problem für die französischen Zeichen
In der web-Anwendung,es ist eine HTML-Seite mit unter-encoding:
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<meta content="en" http-equiv="Content-language">
<meta content="text/html; charset=UTF-8" http-equiv="Content-type">
Was tatsächlich passiert, ist auf dieser Seite versuche ich ein Ergebnis anzeigen einer soap-Anfrage. In Reaktion von dieser soap-request, erhalte ich folgende codes:
èéàùìçò
für die folgenden Charaktere:
èéàùìçò
überraschend auf der HTML-Seite diese Zeichen werden korrekt angezeigt, wie unten neben der Zeichencodierung ist UTF-8:
èéàùìçò instead of �������
Ich bin nicht in der Lage zu verstehen, wie diese codes werden korrekt konvertiert in UTF-8-format, da diese codes gehören zur ISO-8859-15.Irgendeine Idee?
Diese Zeichen nicht ausschließlich gehören zu jeder Zeichensatz. Es gibt viele verschiedene Zeichensätze, die diese Zeichen enthalten.
InformationsquelleAutor Infotechie | 2013-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Charakter Referenzen wie
è
Bedeutungen haben, basiert auf der Unicode-Nummern der Zeichen, ganz unabhängig von der Kodierung der Seite. Dies war schon immer das Prinzip, in HTML, und nur sehr früh Browser manchmal hat etwas falsch gemacht. Dies ist einer der wichtigsten Vorteile der Verwendung von character-Referenzen.Den ersten 256 codepositionen in der Unicode sind identisch mit ISO-8859-1 code-Positionen, die wiederum identisch mit ISO-8859-15 code-Positionen, außer für ein paar Zeichen (nicht einschließlich die in deinem Beispiel).
InformationsquelleAutor Jukka K. Korpela