MySQL Client und Zeichenkodierung der SQL-Skripte
am 14.11.2006 12:02:19 von Karsten WutzkeIch lasse per Kommandozeile per "mysql [loginkram] < input-file.sql"
mehrere Skripte ablaufen. Das Problem ist, dass z.B. der MySQL Query
Browser (GUI Tool) die SQL-Dateien immer nur in UTF-8 abspeichert, egal
was die Codierung beim Laden/Öffnen ist. Der MYSQL Client spuckt aber
jedes Mal einen Syntaxfehler beim Ausführen aus. Am Anfang der UTF-8
codierten Dateien tauchen immer 3 Bytes auf (*), die den Error
produzieren, desweiteren sind alle Umlaute und ß Garbage. Wenn ich die
Dateien in ISO-8859 abspeicher hat der Client keine Probleme.
Wie, d.h. mit welcher Option für mysql --... bekomme ich den Client
dazu, dass er mit UTF-8 codierten SQL-Dateien genauso ganz normal
durchläuft wie mit ISO-8859-Codierung? Ich habe bereits
--default-character-set=3Dutf8 ausprobiert jedoch ohne irgendeine
Änderung...
Falls es nicht anders geht, darf ich halt mit dem Mysql Query Browser
keine Dateien mehr speichern... (ungewohnt dumm für ein MySQL-Tool)
Karsten
(*) Was sind diese 3 bytes eigentlich? So ne Art magic number?