Sven: Was ist das für eine Kodierung?

Nabend,

ich habe folgendes Problem: Ein Server bekommt Daten über eine MFC-Oberfläche eingespeist. Er speichert die dann kodiert in einer MySQL-Datenbank ab.

Wenn ich zb eintragen lasse:
Dies ist ein Test

Dann steht in der Datenbank:
Dies%20ist%20ein%20Test

Wenn ich eintragen lasse:
12345

Dann steht in der Datenbank:
%31%32%33%34%35

Und genau daraus werd ich nicht schlau. Ich hab versucht in PHP eine vergleichbare Kodierung zu finden... aber mit utf8_encode, urlencode, rawurlencode ... klappt es nicht.

Was kann das für eine Kodierung sein, die der Server da verwendet? Ist leider closed Source und nicht dokumentiert, so dass ich da nichts finden kann.

Gruß
Sven

  1. Hallo,

    Das sieht der Codierung, die auch rawurlencode() verwendet (also nach RFC 1738), sehr ähnlich. Allerdings scheint dein Server abweichend davon auch Zahlen in HEX-Form zu codieren und eventuell auch andere Zeichen. Ob diese Codierung einen Namen hat bzw. ob es passende Funktionen gibt, ist mir nicht bekannt. Es sollte aber einfach sein, eine solche Funktion selbst zu schreiben.

    Gruß