Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2004, 15:06   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
Question utf8 und sonderzeichen

hallo,

ich habe folgendes problem:
eine php datei liefert meinem flashfilm einen utf8-codierten string. dieser string enthaelt mehrere % zeichen.
die ausgabe des decodierten strings fuehrt zu einer unvollstaendigen darstellung des textes.
wenn ich den selben string in flash anlege, utf8codiere und wieder decodiere ist die ausgabe korrekt.
interpretiert flash die utf8codierung anders als php, das %zeichen gibt sich optisch jedenfalls unbeeinflusst (im gegensatz zu den ueblichen sonderzeichen)?

danke fuer eure hilfe.
__________________
konzentration auf das wesentliche

Geändert von docpsyc (17-03-2004 um 11:57 Uhr)
docpsyc ist offline   Mit Zitat antworten
Alt 16-03-2004, 15:49   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Was genau ist dein Problem? Willst du auch wissen, wie du diese "seltamen" Zeichen in deinem String wieder erstzt durch die richtigen Sonderzeichen?
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 16-03-2004, 18:35   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
nein, welche seltsamen zeichen?
das prozentzeichen wird nicht dargestellt anderen sonderzeichen schon.
beispiel:
"ich war mir zu 90% sicher" wird in der ausgabe "ich war mir zu 90"

hinzu kommt das der string sich nicht richtig spltten laesst.
beispiel
solutions="12%|4|17%|5"
nur "12%" und "17%" sind codiert.

also splitte ich diesen und decodier die felder des arrays. (umgekehrte reihenfolge der zusammensetzung in php)
das ergebnis-array hat aber nach der split-aktion nur zwei felder statt vier, weil der split-befehl das |zeichen nach dem %zeichen ignoriert.
__________________
konzentration auf das wesentliche

Geändert von docpsyc (16-03-2004 um 19:19 Uhr)
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 07:37   #4 (permalink)
Neuer User
 
Benutzerbild von Lukin
 
Registriert seit: Jun 2001
Ort: mainz
Beiträge: 692
backslash davor bringt wohl keine besserung?
__________________
Lukin Lin Satima
Lukin ist offline   Mit Zitat antworten
Alt 17-03-2004, 11:07   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
backslash vor was? dem codierten teil, dem prozent, dem gesamten string?
oh man, ich musste gerade auch feststellen, das auch die meisten rechenzeichen nicht angezeigt werden und zum teil dazu fuehren, das der text aufhoert. ä,ö,ß usw. werden ordnungsgemaess angezeigt.
__________________
konzentration auf das wesentliche

Geändert von docpsyc (17-03-2004 um 11:09 Uhr)
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 12:40   #6 (permalink)
Neuer User
 
Benutzerbild von Lukin
 
Registriert seit: Jun 2001
Ort: mainz
Beiträge: 692
vor dem prozent,.... wird aber schätzungsweise net funzen,...
__________________
Lukin Lin Satima
Lukin ist offline   Mit Zitat antworten
Alt 17-03-2004, 13:17   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
Red face

ich habe den fehler gefunden!
die utf8 sequenz kommt in flash nicht als solche an. serverseitig wird daraus irgendetwas anderes erzeugt was wiederum mit dem %zeichen zusammenhaengt. % leitet typischerweise eine urlmaskierung ein.
wie ich dies abstelle weis ich noch nicht, aber das werden mir hier wohl auch nur die wenigsten beantworten koennen, oder?
__________________
konzentration auf das wesentliche

Geändert von docpsyc (17-03-2004 um 13:30 Uhr)
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 14:18   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
Cool

alles geklaert!
der thread kann geloescht werden.
__________________
konzentration auf das wesentliche
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 14:29   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
wieso soll der thread gelöscht werden? evtl haben andere das gleiche prob und finden hier die lösung!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 17-03-2004, 14:57   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
ich habe auch "kann" geschrieben...
ich glaube nicht, das das hier jemandem hilft, zumal keine erklaerte loesung formuliert wurde.
es ist halt irgendwie seltsam aber wenn die utf8strings auf php-seite zusaetzlich url-codiert werden dann funktioniert alles.
__________________
konzentration auf das wesentliche
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 15:01   #11 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
hi,

das Problem mit %-Zeichen ist, dass diese nicht per UTF8 kodiert werden, ähnlich dem & Zeichen. Man kann das umgehen, indem man % mit %25 ersetzt, was URL-kodiert dem Prozentzeichen entspricht. Nachher kommt dann was raus wie %2525. Das erste (%25) wird von Flash als % interpretiert. Zusammen mit der 25 dahinter wird dies wieder zu %, diesmal allerdings als Zeichen, das nicht ausgewertet wird...


Alles klar?!

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 17-03-2004, 15:08   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
Lightbulb

nicht schlecht - verstanden.

danke vielmals
__________________
konzentration auf das wesentliche

Geändert von docpsyc (17-03-2004 um 15:11 Uhr)
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 15:45   #13 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
und schon ist ne lösung da!
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 08:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele