ingobar: HEX->String: Umlaute?

Beitrag lesen

Hallo zusammen,

ich versuche mit der Library php-pdb einen Viewer für meine Palm-Dateien zu basteln. Habe das auch soweit hinbekommen, dass ich die Daten erstmal einlesen kann. Jetzt habe ich aber das Probleme, dass Umlaute nicht richtig dargestellt werden. Folgendes Beispiel:

function hex2str($hex) {
 $str="";
 for($i=0;$i<strlen($hex);$i+=2) {
  $str.=chr(hexdec(substr($hex,$i,2)));
 }
 return $str;
}

echo "TEST<br>";
$testStr = "2053f672656e";
$testStr = hex2str($testStr);
echo ">$testStr<";

Es sollte eigentlich >Sören< heißen. Gibt es eine elegante Methode das Problem zu lösen? Oder muss ich einen "Parser" schreiben wie:

f6 => ö
etc.

Danke für eure Hilfe schon mal.