Hallo Community,
ich habe ein riesen Problem mit dem Zugriff auf
MySQL aus Delphi XE heraus.
Die Anbindung erfolgt über ZEOS 7.0.0 (aus
SVN geladen).
Vorher haben ich mit Delphi 6 und einer älteren ZEOS-Version auf die
MySQL DB zugegriffen. Als Codepage wurde latin1_german1_ci verwendet.
Seit der Portierung der Projekte auf Delphi XE treten nun Umlautfehler auf.
Anscheinend arbeitet Delphi XE mit UTF8. Dementsprechend habe ich versucht, die Datenbank auch auf UTF8 umzustellen.
Sowohl in der
DB selber, als auch in den verwendeten Tabellen, sowie bei der ZEOS-Connection selber (ZConnection1.parameters.add(codepage=utf8)
Ich bekomme es in manchen Konstellationen hin, Umlaute richtig in die
DB zu schreiben. Jedoch bei Querys, in denen Umlaute vorkommen gibt es Probleme wenn man die Parameter nicht vorher mit AnsiToUtf8() formatiert.
Beim Schreiben von Daten in ein Mediumtext-Feld hagelt es Fehlermeldungen.
Gibt es keine Möglichkeit, aus Delphi XE heraus auf die
MySQL-
DB mit Codepage latin1_german1_ci zuzugreifen? Die betreffenden Anwendungen müssen kein
Unicode beherrschen. Wichtig ist lediglich die Darstellung von Umlauten und Sonderzeichen wie ß, Ø, ², ³...
Ich hoffe Ihr könnt mit meiner Situationsbeschreibung etwas anfangen und habt auch einen Lösungsansatz dafür.
Vielen Dank im voraus.
Mfg Olli