Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: UTF(Encode codiert nicht richtig

  Alt 5. Jun 2014, 16:44
Code:
апÑ?вÑ?лв  < dein Programm/Post
апрвулв    < die Webseite
[edit]
vor dem Posten, waren die Zeichen € und ƒ noch nicht sichtbar und wurden erst durch die DP dahingehend umgewandelt.
Also k.A. welche Zeichen das jetzt wirklich sind.
unbenannt.png
[/edit]

? = vermutlich kann das Zeichen nicht für die Anzeige umcodiert werden, drum macht Delphi da ein "?" draus, während die Webseite das Zeichen einfach weglässt.

Zitat:
Delphi-Quellcode:
//SetCodePage(S, 0, FALSE);
SetCodePage(S, CP_ACP, FALSE);
Du sagst dort das sei ANSI und bei Zuweisung an den Unicodestring wird das von ANSI in Unicode umcodiert, was dir natürlich den UTF-8-Code zerschrottet.

Wenn auf der Webseite nun auch wieder von Unicode in die selbe ANSI-Codepage umcodiert würde, dann könnte es allerdings passen.

An dem ¿ und » hättes man eigentlich erkennen können, daß es sich hierbei nicht mehr um die Zeichencodes, im Unicodebereich von 0 bis 255 handelt.
SetCodePage(S, $FFFF, FALSE); // $ffff=Raw Aber es kommt halt auch noch darauf an, ob und welche Umcodierung dein Webbrowser und deren En-/Decoding-Funktion besitzt.
$2B or not $2B

Geändert von himitsu ( 5. Jun 2014 um 16:56 Uhr)
  Mit Zitat antworten Zitat