Also (wenn ich's jetzt so im Halbschlaf richtig verstanden hab...) es ist so eine Art von escape()/unescape()/encodeURI()decodeURI(), über welche die Daten codiert werden - vor allem die <, >, " und % müssen ja weg.
Die entsprechenden Zeichen werden in ein %, gefollgt von der 2-stelligen Hexadezimaldarstellung umgewandelt.
" " = %20
- = %2D
? = %3F
> = %3E
< = %3C
ä = %E4
ö = %F6
...
[add]
siehe
Javascript-Funktion in Delphi?
[/add]
Hab zwar kaum Ahnung von
XML, aber mein Trillian erstezt in seinen
XML, alles, (vermutlich) was kein Buchstabe, oder keine Zahl ist ... auch die Leerzeichen werden geändert.
In der
XML von der
DP-ShoutBox ist das nicht so extrem, dort sinc die z.B. Leerzeichen auch wirklich noch leerzeichen.
Von den Werten her ist ja egall, ob nun "zuviel" codiert wird, die Datei wird dann halt nur größer (da ja aus einem Zeichen drei werden)