MySQL Client und Zeichenkodierung der SQL-Skripte

MySQL Client und Zeichenkodierung der SQL-Skripte

am 14.11.2006 12:02:19 von Karsten Wutzke

Ich 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?

Re: MySQL Client und Zeichenkodierung der SQL-Skripte

am 14.11.2006 12:22:00 von Karsten Wutzke

Oops sorry falsche group gewählt... hat bestimmt nix mit PHP zu tun.
Der gleiche Post befindet sich hier:

http://groups.google.de/group/de.comp.datenbanken.mysql/brow se_thread/threa=
d/163d06ff517c8c2f/983ab68696040b8f?hl=3Dde#983ab68696040b8f

Also wenn bitte nur dort antworten.

Karsten