Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-12-2004, 13:04   #1 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
Flash oder Php encoded das + zeichen nicht

Hallo Leutz,

nun zum Problem. Dieses Problem wurde in diesem Text von PHP an Flash
Posting schon erwähnt.

Obwohl gesagt wird, daß der Typ anscheinend das Problem mit "+" Zeichen gelöst hat, hab ich's immer noch, daß dieses Zeichen (eigentlich von Flash) verschluckt wird.

Hier der Datensatz in der Datenbank:

Partner + Co.

Hier der Code:

PHP

PHP-Code:
urlencode(utf8_encode(str_replace("\n","",$row["PR_NAME"]))) 
und hier später beim Empfangen von Flash

AS

PHP-Code:
unescape(getDatensatz(this["pr_auft"+i])); 
System.useCodepage ist nicht gesetzt. Genauer gesagt ich habs auskommentiert.

Nun befürchte ich sogar, wobei das auch widersprüchlich ist, daß das + Zeichen nicht der ASCII Tabelle entspricht. D.h. daß derjenige der das Pluszeichen erstellt hatte, die Reihenfolge oder was weiß ich in der Fonttabelle woanders gesetzt hat. Ist glaub ich quatsch, weil ich nachdem ich auf der Tastatur das + Zeichen eintippe, dieses auch angezeigt wird. Also richtiger Signal an die "nachrichtenübermittlung" funktion von Windoof

Hoffe auf Ratschläge und Hilfe
Midus ist offline   Mit Zitat antworten
Alt 16-12-2004, 22:07   #2 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Hallo Midus,

also ich hatte das Problem allerdings mit Umlauten aus der Datenbank, die dann an Flash übergeben nicht mehr richtig angezeigt wurden.
Ich habe dann recht schnell eine Lösung gefunden, mit der es beim IE funktionierte. Musste dann aber feststellen, dass es im Firefox z.B. weiterhin nicht funktionierte. Der IE nimmt das wohl nicht so genau.

Bei mir funzt das jetzt folgendermaßen und zwar in beiden Browsern und auch Opera:

In Flash:

PHP-Code:
System.useCodepage true
kein unescape!
Denn, was mir auffiel war, dass es ja für Flash schon falsch ankam...

In PHP dann Richtung Flash:

PHP-Code:
urlencode(utf8_encode($row[PR_NAME])) 
und zurück:

PHP-Code:
utf8_decode(urldecode($page)) 
Ich kann dir nur sagen - bei mir war das nach einigem Suchen die Lösung.
jeypack 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 10:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele