Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2006, 22:01   #1 (permalink)
GelegenheitsUser
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 114
mit LoadVars PHP-Daten holen ...aber richtig

Hallo Leute,

Folgende Problematik:

Ich möchte mittels LoadVars ein PHP Skript ansprechen welches mir dann Daten zurückliefert.
Das PHP Skript übermittelt dazu einen String in folgender üblicher Form:
&var1=$wert1&var2=$wert2&var3=$wert3&var4=$wert 4 ...usw.

$wertX ist eine Variable, beinhaltet beliebige Textzeichen und kann dementsprechend natürlich auch Umlaute und andere Sonderzeichen enthalten. Um nun eine einwandfreie Übertragung zu realisieren, muss $wertX hierfür natürlich noch entsprechend encodiert werden.
Doch weder mit urlencode() noch mit utf8_encode() haut das wirklich hin. Encodier ich mit urlencode() erkennt Flash die Umlaute nicht, mit utf8_encode() erkennt Flash die Sonderzeichen (&, %, +, etc.) nicht, d.h. ist dann in $wertX ein &-Zeichen enthalten macht Flash aus allem was dahinter folgt eine neue Variable, da das &-Zeichen ja als Trenner für die Variablen-Werte-Paare dient.

Hat jemand eine Ahnung wie man das nun richtig bewerkstelligen kann? Das Flash mit UTF8 arbeitet weiss ich bereits, doch warum erkennt Flash nur einen Teil von jeder Encodierung, aber keine vollständig? Irgendwie muss sich das doch ordentlich hinbekommen lassen...
stnswz ist offline   Mit Zitat antworten
Alt 16-01-2006, 22:18   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Du brauchst beides.
Wie du schon richtig erkannt hast: 'utf8_encode()' für die Sonderzeichen und 'urlencode()' für &$% etc.
__________________
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 16-01-2006, 22:35   #3 (permalink)
GelegenheitsUser
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 114
Danke Sonar.
Hast Du zufällig auch ne Ahnung wie ich das ganze dann richtig kombiniere, so das die Encodierung auch effizient abläuft?
Meinst Du vielleicht so:

$string = urlencode( utf8_encode($string) );
oder so:
$string = utf8_encode( urlencode($string) );

Aber käme denn da nicht eher kauderwelsch bei raus?
stnswz ist offline   Mit Zitat antworten
Alt 16-01-2006, 22:53   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich denke mal, die beiden dürften sich nix tun, aber funktionieren tut's jedenfalls mit:
PHP-Code:
$string urlencodeutf8_encode($string) ); 
Edit:
Tippse
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (16-01-2006 um 23:46 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 16-01-2006, 23:11   #5 (permalink)
GelegenheitsUser
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 114
Hast recht, das funktioniert tatsächlich. Werd ich doch verrückt..., Danke!
stnswz 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 22:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele