Hallo zusammen,
ich stehe jetzt seit Stunden vor folgendem Problem und komme einfach nicht weiter:
Über die idhttp Komponente erhalte ich eine Rückgabe im UTF8 Format. Diese verarbeite ich programmintern mit UTF8ToString. Sämtliche Sonderzeichen und Umlaute funktionieren nun, jedoch nicht das scharfe s "ß".
Wenn ich mir die Ausgabe in eine Datei geben lasse und das Zeichen im Notepad++ als
Ansi ansehe, zeigt er mir ein großes A mit Tilde an. Auch der Notepad++ Editor kann dieses nicht korrekt im UTF8 Modus darstellen. Wenn ich mir das Zeichen per Hex ansehe kommt ein C3 zum Vorschein. Gemäß
dieser Tabelle ist dies ebenfalls das große A mit Tilde.
Meine Frage ist jetzt, wie ich dieses Zeichen in Delphi ersetzen kann? Folgendes hat nicht funktioniert:
Code:
StringReplace(response,'Ã','a',[rfReplaceAll]);
Über
diese Frage habe ich noch folgende Version erfolgslos probiert:
Code:
StringReplace(newStr,#$195,'',[rfReplaceAll]);
Möglicherweise ist dies ein ähnliches Problem wie hier?
http://www.delphipraxis.net/131772-f...ortstring.html
Bitte helft mir, ich bin am verzweifeln
Gruß
Chris