Prof. Sakkkkarre: serialize-String für mySQL codieren

Beitrag lesen

Hallo dobra

Sorry, ich meinte  base64_encode()/base64_decode() oder was anderes
in der Art ...

hmmm, ich bin da leider ziemlich doof :(

Nein, nein - ganz meinerseits :-)

Erstmal vorweg: ich habe von Perl wenig Ahnung. Eigentlich
habe ich bisher nicht viel mehr als das Module Base64 eingebunden
und die Funktionen base64_encode() und base64_decode() benutzt
(und mich in meinen vorherigen Beitrag noch verschieben weil ich
die Namen der PHP Funktionen genommen habe - PHP kann ich allerdings
recht gut).

Um dein Problem auf den Punkt zu bringen. Irgenwas stört sich
an den Zeichen in deinem String (du vermutest ja die Klammern).
Entweder werden irgenwelch Zeichen gefiltert oder, noch schlimmer,
die Zeichen werden irgenwo interpretiert.

Gewöhnlich umgeht man solche Problem durch Maskierung von Zeichen.
In vielen Sprachen wird ein Slash vor das zu maskierende Zeichen
gesetzt.

Meine Idee war einfach - anstatt nach den störenden Zeichen zu
suchen und sie zu maskieren nimmt man einfach den ganzen String
und wandelt alle Zeichen in etwas um, das nur aus "harmlosen"
Zeichen besteht ... das meinte ich mit Idiotensicher ...

Nun, ich habe Zeile für Zeile deinen Perl Code gelesen und
sehe auch als einzige Erklärung nur, dass das Base64 Mod. nicht
geladen wurde (aber nochmal - ich bin kein Perl Experte!!!).

Mehr, als die Idee, einen String gnadenlos in etwas "harmlose"
zu wandeln und bei bedarf zurück zu wandeln, kann ich dir leider
nicht bieten - sorry, wenn ich mehr Hoffnung geweckt habe!!!

Ich hoffe nach mir kommt noch jemand mir Ahung hier vorbei - Sakkkkarre