Hallo ringsum,
ich kämpfe jetzt schon geraume Zeit damit eine Datenbank per
und
zu übernehmen. Das klappt so weit auch prima - hingegen machen die
Sonderzeichen massiven Ärger.
Auf dem alten 4.0.21 Server sind die Daten wenn ich das recht sehe
alle in latin_swedish_ci kodiert. Der neue Server arbeitet mit
utf8_general_ci.
So weit so gut - wenn ich mit dem oben genannten Befehl importiere
schneidet er mir hingegen alle Datensätze beim ersten Sonderzeichen
wie Umlauten ab.
Die MySQL-Dokumente die ich ergoogeln konnte weisen meist darauf hin
man möge
verwenden. Leider konnte ich damit keinen anderen Effekt erzielen.
Am nächsten bin ich der Sache bisher noch gekommen wenn ich den
SQL-Dump vor dem Einlesen per
konvertiert habe. Leider geht auf dem Weg das € Zeichen flöten und
verwandelt sich in ein ? :-(
Für Hinweise aller Art wäre ich dankbar!
ich kämpfe jetzt schon geraume Zeit damit eine Datenbank per
Code:
mysqldump -hdbserver -udbuser -pdbpw dbname > dbname.sql
und
Code:
mysql -hdbserver_neu -udbuser_neu -pdbpw_neu dbname_neu < dbname.sql
zu übernehmen. Das klappt so weit auch prima - hingegen machen die
Sonderzeichen massiven Ärger.
Auf dem alten 4.0.21 Server sind die Daten wenn ich das recht sehe
alle in latin_swedish_ci kodiert. Der neue Server arbeitet mit
utf8_general_ci.
So weit so gut - wenn ich mit dem oben genannten Befehl importiere
schneidet er mir hingegen alle Datensätze beim ersten Sonderzeichen
wie Umlauten ab.
Die MySQL-Dokumente die ich ergoogeln konnte weisen meist darauf hin
man möge
Code:
mysql -hdbserver_neu -udbuser_neu -pdbpw_neu
--default-character-set=latin1 dbname_neu < dbname.sql
verwenden. Leider konnte ich damit keinen anderen Effekt erzielen.
Am nächsten bin ich der Sache bisher noch gekommen wenn ich den
SQL-Dump vor dem Einlesen per
Code:
iconv -f ISO8859-1 -t UTF-8 dbname.sql -o dbname.sql
konvertiert habe. Leider geht auf dem Weg das € Zeichen flöten und
verwandelt sich in ein ? :-(
Für Hinweise aller Art wäre ich dankbar!