Skip to main navigation Skip to main content Skip to page footer

Wie wandelt man Zeichensätze um?

Von 4.1.x exportieren, auf 4.0.x importieren.

 

Wie wandle ich die von Webmin erzeugte Datei auf ISO 8859-15 um, damit dort die Umlaute richtig sind? Unter KATE erscheinen die Umlaute in UNICODE-8 richtig. Aber die Umwandlung nach ISO 8859-15 scheint in KATE fehlerhaft zu sein, weil die Umlaute hier schon im Editor falsch angezeigt werden.

 

recode u8..l9 meineDatei.sql

 

oder umgekehrt:

 

recode l9..u8 meineDatei.sql

 

Das funktioniert aber nicht, wenn die Datei über einen Export aus phpMyAdmin erzeugt worden ist. 

 

Beispiele für solche Zeichen in der Datei:

 

für   Verhaltensmöglichkeiten  Städte

 

Lösung:

 

mysql --default-character-set=utf8  --user=benutzername

 

--password=geheimespasswort datenbankname < dateiname.sql

 

Umwandeln in der exportierten MYSQL Datei in den Default Zeichensatz der Datenbanki:

sed -i 's/DEFAULT CHARSET=latin1/ /g' dateiname.sql