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.