Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-09-2006, 12:55   #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"
Bei Klick auf das Banner soll die URL aufgerufen werden:
Code:
on (release) {
   getURL(clickURL, clickTarget);
}
Wenn ich den Film als Flash 6 exportiere, wird aus "Schulb%C3%BCcher" die Zeichenfolge "Schulbücher". Wenn ich es als Flash 5 exportiere wird daraus "SchulbÃ?cher". Das funktioniert dann teilweise in Safri und Firefox, aber nicht im IE.

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.
zellteilung ist offline   Mit Zitat antworten
Alt 20-09-2006, 13:14   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
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)
sonar ist offline   Mit Zitat antworten
Alt 20-09-2006, 13:21   #3 (permalink)
************
 
Registriert seit: Jul 2001
Beiträge: 143
Der Witz ist, dass Flash 6 im IE funktioniert, aber in Safari und Firefox streikt. Während Flash 5 in den beiden, aber nicht im IE geht. Grrr....
zellteilung ist offline   Mit Zitat antworten
Alt 20-09-2006, 14:36   #4 (permalink)
hunger?
 
Benutzerbild von butterbrot
 
Registriert seit: Nov 2003
Ort: Aschaffenburg
Beiträge: 189
escape()
unescape()

oder?
__________________
my home
butterbrot ist offline   Mit Zitat antworten
Alt 20-09-2006, 16:23   #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.
zellteilung ist offline   Mit Zitat antworten
Alt 20-09-2006, 17:46   #6 (permalink)
hunger?
 
Benutzerbild von butterbrot
 
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
butterbrot ist offline   Mit Zitat antworten
Alt 20-09-2006, 17:54   #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.
zellteilung ist offline   Mit Zitat antworten
Alt 20-09-2006, 17:59   #8 (permalink)
hunger?
 
Benutzerbild von butterbrot
 
Registriert seit: Nov 2003
Ort: Aschaffenburg
Beiträge: 189
misser work around halt, aber gut
__________________
my home
butterbrot ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele