mySQL Charset Problem

blubdiblub

Mitglied
Hallo,

ich probiere grade eine Applikation zu entwickeln die auf PHP und mySQL basiert.
Leider habe ich Probleme bei der Verarbeitung von Sonderzeichen.

Das derzeitige Charset der betreffenden Spalte ist utf8_general_ci.
Wenn ich nun versuche in diese Spalte einen per utf8_encode() aufbereiteten String zu schreiben werden nur Teilweise die Sonderzeichen erkannt/übernommen.

Erkannte Sonderzeichen sind:
CODE ä ö ü € ô Æ


Probleme entstehen bei:

CODE עִבְרִית Ì ã


Nun stehe ich vor einem Rätsel, da diese Zeichen bei einer Eingabe per phpmyadmin übernommen werden
huh.gif
.


ich hoffe jemand von euch kann mir helfen.

gruß
 
Ist die Verbindung zwischen Deinem Script und MySQL UTF8? Liest sich wie latin1. Wenn nicht mysql_query("Set names 'utf8'")
 
QUOTE (MarkusH @ Sa 26.04.2008, 21:58) Ist die Verbindung zwischen Deinem Script und MySQL UTF8? Liest sich wie latin1. Wenn nicht mysql_query("Set names 'utf8'")


CODE mysql_query("Set names 'utf8'")
mysql_query("Set character 'utf8'")


habe ich schon beides drinne
sad.gif
 
laut mb_detect_encoding ist die eingabe bereits utf-8.
lasse ich nun das utf8_encode() weg gehts auch nicht.

so langsam verzweifele ich
wacko.gif



edit: die zeichen werden übrigens als ? gespeichert.
 
Zurück
Oben