Einzelnen Beitrag anzeigen

Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#1

PHP + Post wandelt Hexwerte falsch um

  Alt 23. Okt 2008, 11:35
Hallo,

über ein Programm von mir schicke ich einen (Unicode)String zum Server. Dieser String wird vor dem Posten in das hexadezimale Format gebracht.

Beispielstring:
Zitat:
Жäöü
wird umgewandelt in
Zitat:
%416%E4%F6%FC
Wenn ich mir dann in PHP die Variable hole und testweise anzeigen lasse sieht sie wie folgt aus:
Zitat:
A6???
Die ordinalen Werte der "Fragezeichen" entsprechen den von "äöü" und ich kann zum Beispiel mit
Zitat:
$decodedStr .= "&#".ord($einzelnesZeichen).";";
später auch ordentlich darstellen.

Aber warum wird aus "Ж" (Ord=1046) "A6"???

Gruss

PS: Wenn ich spaßeshalber folgende Zeile teste:
Zitat:
echo "&# 1046;";
wird auch das "Ж" im Browser angezeigt.
Thomas
Besucht doch mal http://www.hitziger.net
  Mit Zitat antworten Zitat