BenFish
Erfahrenes Mitglied
Hi, ich benutze die Funktion "escape()" um eine Zeichenkette in eine URL-kodierte Zeichenkette zu erzeugen, welche ich an einen Link dranhängen will.
Wenn aber z.B. ein "Ü" vorkommt, wird es falsch kodiert. Daraus wird dann "%C3%84", das sind dann zwei Zeichen ("Ü"), keines davon ist ein Ü. "Ä" bringt "Ä" und aus "Ö" wird "Ö".
Warum das Ganze? Und warum plötzlich zwei Zeichen. Ich würde vermuten, dass mir Flash die Unicode-Hex-Codes ausspuckt, weil dabei ja 2byte (16bit) pro Zeichen verwendet werden, aber was soll ich damit?
Gibt es noch eine andere Funktion, die mir ASCII HEX zurückgibt???
Wenn aber z.B. ein "Ü" vorkommt, wird es falsch kodiert. Daraus wird dann "%C3%84", das sind dann zwei Zeichen ("Ü"), keines davon ist ein Ü. "Ä" bringt "Ä" und aus "Ö" wird "Ö".
Warum das Ganze? Und warum plötzlich zwei Zeichen. Ich würde vermuten, dass mir Flash die Unicode-Hex-Codes ausspuckt, weil dabei ja 2byte (16bit) pro Zeichen verwendet werden, aber was soll ich damit?
Gibt es noch eine andere Funktion, die mir ASCII HEX zurückgibt???