Der Martin: Sonder- wie Satzzeichen werden deformiert dargestellt

Beitrag lesen

Moin,

Wenn ich Links mit PHP auslese, bekomme ich statt der deutschen Sonderzeichen oder Satzzeichen Stoßgeburten wie ö oder ä

in welchem Kontext bekommst du das angezeigt?

Das sieht so aus, als sei die gesamte Webseite ordentlich in UTF-8 codiert aufgebaut, aber du interpretierst jetzt Teile davon in einer 1-Byte-Codierung wie z.B. ISO 8859-x.

Alle Zeichen außerhalb des ASCII-Bereichs (also Codepoints oberhalb von U+007F) werden in UTF-8 mit zwei oder mehr Bytes codiert. Gibt man das ohne Umschweife in einem Kontext aus, bei dem der Browser (oder der Bediener) kein UTF-8 erwartet, werden diese zwei oder mehr Bytes als einzelne Zeichen interpretiert und angezeigt.

Wie kann ich diese Satz-/Sonderzeichen richtig übersetzen?

Du brauchst vermutlich nichts zu übersetzen. Du musst das Ergebnis nur richtig interpretieren und/oder die Codierung UTF-8 an geeigneter Stelle angeben. Welche Stelle das ist, geht aus deiner spärlichen Information leider nicht hervor.

Einen schönen Tag noch
 Martin

--
"Was sind denn das für Beeren?" - "Das sind Blaubeeren." - "Warum sind sie dann rot?" - "Weil sie noch grün sind."