Umlaute als solche in Datenbank

Kim-st

Mitglied
Hallo zusammen,

ich habe ein kleines Problem. Ich hoffe das ich hier richtig bin.
Also: Mit einen Flash Formular gebe ich die Variablen an ein PHP Script weiter, welches die Inhalte der Variablen in eine Datenbank schreibt. Soweit so gut.
Wenn ich allerding Umlaute wie ä, ö, oder ü eingebe erscheinen diese nicht als z.B. ä in der Datenbank, sondern als eine Folge ungewöhnlicher Zeichen.
Beim Abfragen der Mysql Datenbank über ein PHP script sieht die Ausgabe natürlich entsprechend aus, also ungewöhnliche Zeichen.
Kann Flash die Variablen so übergeben das ein ä auch als ein ä erscheint?
oder ist das vielleicht ein PHP Ding?
 
Also bei meinem derzeitigen Projekt funktioniert es ohne Probleme:
im Flash die Befehle
PHP:
escape / unescape
und in PHP verwende ich:
PHP:
utf8_encode / utf8_decode
mfg
 
Fehlermeldung

Er schmeißt mir eine Fehlermeldung in php Dokument aus.
Wo muß ich den code denn einfügen?
jetzt habe ich ihn vor den zeilen mit

$variable = HTTP_POST_VARS['variable'];

stehen, wo allerdings die Fehlermeldung erscheint.
 
Flash:
PHP:
//beim Senden zum PHP- Script (URL anhängen)
escape(string)] 
//beim Empfangen (wenn du Variable bekommst
unescape(string)
PHP
PHP:
//beim Empfangen vom Flash (bevor du die variable einsetzt)
utf8_decode($string)
//beim Senden zum Flash (verwendest du beim Print / Echo
utf8_encode($string)

mfg
 
... und du hast auch nicht die ' ; ' hinter jeder Zeile vergessen .... ?
Der Code stimmt nämlich , der Fehler liegt ergo bei dir...


B
 

Neue Beiträge

Zurück