von DPunch » Mi, 25.08.2010 18:58
Aloha
Die Situation ist folgende:
Auf einem Server läuft ein MySQL-Server, hergestellt wird die Verbindung mit OOo Base per ODBC.
Nun müssen Zeichensätze aus verschiedene Sprachen in die Tabellen eingespeist werden (u.A. zum Beispiel ungarisch).
Zu diesem Zweck sind die entsprechenden Tabellen und Spalten als UTF-8 definiert.
Wenn ich nun jedoch über OpenOffice (per Makros oder direkt über das Base-Interface) z.B. ungarische Sätze in die Tabellen eintragen will, werden gewisse Sonderzeichen nicht erkannt und nur als "?" dargestellt.
Über den MySQL-Query-Browser kann ich diese Sätze jedoch fehlerfrei einfügen, was mich darauf schliessen lässt, dass der ODBC-Treiber das Problem ist (obwohl auch dort UTF-8 eingestellt ist).
Ich habe schon gelesen, dass das ein bekanntes Problem bei älteren ODBC-Connector-Treibern (~ Version 3.5) ist, ich bekomme es jedoch auch beim aktuellsten (5.1.7) ums Verrecken nicht hin, UTF-8 Daten über ODBC in die Datenbank zu screiben.
Habe ich irgendeine Einstellung übersehen? Oder ist es schlicht und ergreifend der Treiber?
Aloha
Die Situation ist folgende:
Auf einem Server läuft ein MySQL-Server, hergestellt wird die Verbindung mit OOo Base per ODBC.
Nun müssen Zeichensätze aus verschiedene Sprachen in die Tabellen eingespeist werden (u.A. zum Beispiel ungarisch).
Zu diesem Zweck sind die entsprechenden Tabellen und Spalten als UTF-8 definiert.
Wenn ich nun jedoch über OpenOffice (per Makros oder direkt über das Base-Interface) z.B. ungarische Sätze in die Tabellen eintragen will, werden gewisse Sonderzeichen nicht erkannt und nur als "?" dargestellt.
Über den MySQL-Query-Browser kann ich diese Sätze jedoch fehlerfrei einfügen, was mich darauf schliessen lässt, dass der ODBC-Treiber das Problem ist (obwohl auch dort UTF-8 eingestellt ist).
Ich habe schon gelesen, dass das ein bekanntes Problem bei älteren ODBC-Connector-Treibern (~ Version 3.5) ist, ich bekomme es jedoch auch beim aktuellsten (5.1.7) ums Verrecken nicht hin, UTF-8 Daten über ODBC in die Datenbank zu screiben.
Habe ich irgendeine Einstellung übersehen? Oder ist es schlicht und ergreifend der Treiber?