| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ************ Registriert seit: Jul 2001
Beiträge: 143
| Externe Umlaute in URL falsch kodiert
Hallo, folgendes Problem: Mein kleines Flashbanner erhält per HTML-Parameter von außen eine URL, zu dem es dann bei Klick auf das Banner gehen soll. Die URL hat kodierte Umlaute drin, die Flash aber entweder in irgendwas anderes oder in den Umlaut übersetzt. Das Ziel ist es aber, den Text wie er reinkommt direkt auch wieder rauszugeben. Die URL ist im Übrigen vorgegeben und lässt sich nicht ändern. Im HTML-Teil siehts so aus: HTML-Code: src="banner_2006_1.swf?clickURL=http://www.domain.de/Motiv__Schulb%C3%BCcher_.html" Code: on (release) {
getURL(clickURL, clickTarget);
} Wie kriege ich denn den Text mit den Prozentzeichen und allem 1:1 wieder? Versuche mit System.useCodepage = true; führten zu keiner Lösung. |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Vorab: Umlaute haben in URLs eigentlich nix verloren, aber kannst nicht ändern, OK... Muss die SWF denn als Version 5 veröffentlicht werden? Als Version 6 klappt's doch, oder..? Da wurde Unicode Flashs Textkodierungs-Format, und deine URL ist UTF-8- und URL-kodiert. Also Version 6 und gut, oder..?
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #5 (permalink) |
| ************ Registriert seit: Jul 2001
Beiträge: 143
|
Hatte ich auch schon. Das Problem: Beim escapen werden auch alle Sonderzeichen in http://www. usw. umgewandelt (also der Doppelpunkt, der Schrägstrich, etc.), so dass der Browser dann mit der Adresse gar nichts mehr anfangen kann.
|
| | |
| | #6 (permalink) |
| hunger? Registriert seit: Nov 2003 Ort: Aschaffenburg
Beiträge: 189
|
miese sache, dann würde ich die lösung garnicht erst in flash suchen, sondern am besten flash die url 2 mal vom server encoded zu verfügung geben, so flash sie automatisch nur einmal zurück codiert, denke währe die einfachste möglichkeit für diesen zweck.
__________________ my home |
| | |
| | #7 (permalink) |
| ************ Registriert seit: Jul 2001
Beiträge: 143
|
Ich habe jetzt versucht, die URL in Flash zu decoden und danach Umlaute per Schleife gegen das URL-encodete Pendant zu tauschen. Das scheint zu gehen. Aus Schulb%C3%BCcher wird dann Schulbücher und daraus Schulb%FCcher Damit scheinen alle Browser klarzukommen. Geht aber natürlich nur für Zeichen, die ich im Flash benannt habe und nicht universal für alles, was kommt. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |