Charset in MySQL dauerhaft ändern
connectnet at web.de
connectnet at web.de
Fri Apr 9 12:27:54 CEST 2010
Hallo Frank,
vielen lieben Dank für Deine Hinweise!!
> Vielleicht werden ihm beim Start per SysV-Script extra Optionen
> uebergeben.
Apropos übergeben :-X Ich hab es jetzt nach langem Suchen und Probieren
hin bekommen...
Die /etc/mysql/my.cnf editiert und folgende Ergänzungen vorgenommen im
Abschnitt:
[mysqld]
init-connect='SET NAMES utf8'
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_unicode_ci
---------snip
Um den Inhalt einer mysql Datenbank in utf8 umwandeln, war das folgende
Script recht nützlich:
http://blog.root-of-all-evil.com/2010/03/den-inhalt-einer-mysql-datenbank-in-utf8-umwandeln
Oder wer es lieber als bash Script möchte:
#!/bin/bash
replace CHARSET=latin1 CHARSET=utf8 -- $1
replace ü ü ä ä ö ö -- $1
replace Ü Ü Ã„ Ä Ã– Ö ÃŸ ß -- $1
#bzip2 $1
---------snip
SQL Datenbank exportieren, Script drüber laufen lassen, mittels Script.sh
SQL-Dateiname.sql konvertieren und dann wieder importieren.
Fettich!
Danke an alle und sorry fürs Doppelposting.
Gruß
Martin
More information about the Linux
mailing list