Wofür UTF-8 dekodieren gedacht ist
Beim Suchen nach Kodierungsfehlern hilft es, eine Bytefolge wieder in Text zu übersetzen.
Bedienung
- Die Bytefolge einfügen
- Dekodieren lassen und das Ergebnis ansehen
- Erscheinen Ersatzzeichen, war der ursprüngliche Inhalt nicht UTF-8 – dann ist die passende Kodierung zu verwenden
- Das Ergebnis unmittelbar weiterverwenden
Typische Anwendungen: Eine kodierte Zeichenkette aus einer Schnittstellenantwort zurückübersetzen, Nachsehen, was eine kodierte Zeichenkette ursprünglich enthielt, Beim Suchen nach Fehlern die Bytes vor und nach der Umwandlung vergleichen.
Fragen und Antworten
Warum erscheinen Ersatzzeichen?
Dann sind die ursprünglichen Bytes nicht UTF-8. Häufig sind es chinesische Texte aus alten Systemen in GBK – die sind zuerst als GBK zu lesen.
Brauche ich die Prozentzeichen?
Ja. Erkannt wird die Form %XX; liegt eine reine Hexadezimalfolge vor, nutzen Sie das Werkzeug für Hexadezimal in Text.
Werden durch Leerzeichen getrennte Bytes verstanden?
Ja, auch die Schreibweise %E4 %BD %A0 in Abschnitten wird richtig gelesen.
Wird der Text an einen Server geschickt?
Nein, gelesen wird lokal.
Einschränkungen
Verarbeitet werden ausschließlich Byteangaben der Form %XX; Base64 und dezimale Angaben gehören nicht dazu. Ist die Zahl der Bytes kein vollständiges Zeichen, erscheint ein Hinweis statt eines unvollständigen Ergebnisses. War der ursprüngliche Inhalt in einer anderen Kodierung abgelegt, führt das Lesen als UTF-8 zu unlesbaren Zeichen; dann ist zuerst in die richtige Kodierung umzuwandeln.
Zum Beispiel
%47%72%C3%BC%C3%9F%65 wird zu Grüße – die Umkehrung der Kodierung.
Was das Werkzeug kann
Bytefolgen der Form %XX werden in einem Zug zurückübersetzt, Sowohl fortlaufende als auch durch Leerzeichen getrennte Schreibweisen werden verstanden, Schlägt das Dekodieren fehl, erscheint ein Hinweis statt stillschweigend unlesbarer Zeichen, Umgewandelt wird lokal, der Inhalt wird nicht übertragen.
Diese Werkzeuge passen inhaltlich zu UTF-8 dekodieren: