Hi,
ich habe eine Maria
DB mit der Kollation utf8_general_ci. Typ der Tabellen ist: InnoDB.
In einer Sprachtabelle habe ich neben den deutschen Sonderzeichen: öäü auch Chinesische Schriftzeichen.
Ich sichere die Datenbank wie folgt (Auszugsweise):
Delphi-Quellcode:
var
FBackupFilename: String;
FConnection: TUniConnection;
FUniDump: TUniDump;
...
FConnection := TUniConnection.Create(nil);
FConnection.Assign(aDBConnection); // an den Thread übergeben
FConnection.SpecificOptions.Values['Charset'] := 'utf8';
FConnection.SpecificOptions.Values['UseUnicode'] := 'true';
FConnection.Connect;
...
FUniDump := TUniDump.Create(nil);
FUniDump.Connection := FConnection;
FUniDump.TableNames := ''; // alle Tabellen
FUniDump.BackupToFile(FBackupFilename);
Das Backup wird erzeugt. Die Kodierung der Datei (laut Notepad++) ist: UTF-8.
Aber die Daten werden nicht richtig exportiert.
Ich erhalte z.B.:
(1001, 'Löschen', 'Delete', 'åˆÂ*除'),
statt wie gewünscht
(1001, 'Löschen', 'Delete', '删除'),
Hat jemand ne Idee was ich wo einstellen, machen muss ?
Danke