Problem mit MySQL C-API und Charsets

aruba-x-x

Erfahrenes Mitglied
Hallo,

ich versuche unter SuSE Linux mit Hilfe der MySQL C-API Daten einzutragen.
Die MySQL-Version ist 4.0.21 und das Charset latin1.
Wenn ich einen INSERT mit z.B. Umlauten mache sind diese scheinbar utf8-codiert, was dann so aussieht:
äöü wird zu äöü

So zeigt es zumindest phpMyAdmin an. Auf der Konsole bleiben die Umlaute normal zu sehen (ist auch logisch, da hier die Codierung stimmt).
Gibt es eine Möglichkeit die Daten nach latin1 zu konvertieren? Oder wie kann ich das Problem noch lösen?

MfG

aruba-x-x
 
Habe selbst eine Lösung gefunden:
Erstmal MySQL 4.1.12 installiert und dann beim Start des Clients folgende Querys ausführen:
"SET character_set_client='utf8'"
"SET character_set_connection='latin1'"
"SET character_set_results='utf8'"
 
Zurück