Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-08-2004, 08:12   #1 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
System.useCodepage = true bewirkt nix

Hallo Leute,

hab das Problem, dass wenn aus einer MySQL Datenbank Werte geladen werden, das '&' Zeichen nicht angezeigt wird und der Rest des Datensatzes verschlugen wird. Habe das Forum schon durchsucht und merke, dass System.useCodepage = true die Sonderzeichentabelle zur Verfügung stellt und entsprechend ö's ä's usw anzeigt. Das funkt bei mir auch ohne System.useCodepage wunderbar. Doch dachte ich dass dieser Befehl mir dazu verhilft, dass das '&' (und evtl. noch n paar andere) angezeigt werden.

Habt ihr da evtl. einen Lösungsansatz oder evtl. einen interessanten Forumbeitrag ??

Danke im Vorraus
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 08:15   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
das & dient als parametertrennung, deshalb denkt flash da kommt noch was. eine möglichkeit wäre deinen text zu url-encodieren und in flash dann wieder zurück ( mit unescape)
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 26-08-2004, 08:40   #3 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
Danke für den Lösungsansatz. Such mal nach den angegebenen Stichworten.

Thanks
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 09:16   #4 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
klappt nicht....

ich sage vorher dem ReceiverObjekt

ActionScript:
  1. escape(VarReceiver.pr_funk);
  2.    escape(VarReceiver.pr_bauh);

und danach nachdem:

ActionScript:
  1. VarReceiver.onLoad = function(geladen) {
  2.   if(geladen)
  3.   {
  4.     if (this.loaded) {
  5.       proj[0] = unescape(VarReceiver.pr_funk);
  6.       proj[0] = unescape(VarReceiver.pr_bauh);
  7.       }
  8.   }
  9. }

irgendwie zeigt er mir jetzt nicht mal die Ö's und Ä's und das '&' Problem ist immer noch da...
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 09:46   #5 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Willst Du ein "&" als String ausgeben also sowas wie "Horst & Jochen gehen kochen" ???
ANTICHRIST ist offline   Mit Zitat antworten
Alt 26-08-2004, 09:48   #6 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
ja, hab mir aber einen Forumbeitrag durchgelesen. Habs aber irgendwie nicht so ganz gerafft. Also in der Datenbank sind physisch gesehen '&' Zeichen und co. von mir reingeschrieben worden.

Nun ist die Frage, wann ich genau den Escape und unescape benutzen muss. Von Moock steht über escape nur irgendn shit.
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 09:51   #7 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
nachdem die werte in Loadvars geladen worden sind, ist's anscheinend zu spät, da sogar der hexadezimale Codepunkt für den Text in dem zwischendurch ein '&' auftaucht, nicht mal convertiert zu sehen ist...
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 09:58   #8 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
ich hab das nochmal getestet.

Also spaßeshalber alles auf encode, für die Eigenschaften des Loadvars objektes, sieht es so aus

HANS%2C%20WURST%20%0A%0A

obwohl es eigentlich nach WURST weitergeht

HANS & WURST, STUTTGART

irgendwie peil ich das nicht so ganz. Wie oben erwähnt, hab ich doch bevor die Loadvars versorgt wurden, diese auf encode gesetzt. Obwohl's meiner Meinung nach etwas zu früh ist, denn im php script braucht er ja die Parameterierung ('&'):
echo "&pr_name".$i."=".str_replace("\n","",$row["PR_NAME"]).
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 10:02   #9 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
ach ja und son ding, (obwohls eigentlich der genau richtige zeitpunkt ist) geht irgendwie nicht:

PHP-Code:
"&pr_nr".$i."=encode(".str_replace("\n","",$row["PR_NR"]).")"
Midus ist offline   Mit Zitat antworten
Alt 26-08-2004, 10:05   #10 (permalink)
fly, you fools!
 
Registriert seit: Jun 2003
Ort: Oldenburg
Beiträge: 131
vielleicht findet ihr bei folgendem beitrag die lösung:

Umlaute aus der Datenbank machen mich krank!

gruß, hendrik
|H|K| ist offline   Mit Zitat antworten
Alt 26-08-2004, 10:34   #11 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
ach du dicke kacke.. !!

dat geht ja.

Saubere Leistung. Eigentlich easy..... nur wenn man's weiß

Dank dir viel Mals.

Deshalb encode --> ist für mich eher etwas sinnlos gewesen(moock schreibt dazu: escape sorgt für eine SICHERE Übertragung des Strings im Netzwerk...... AHA )

Bis denne
Midus 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:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele