Datenbank auf utf8 umstellen

So nun stimmt wieder alles. DB von latin1 auf utf8 umgestellt. Da ich WordPress schon so eingestellt hatte das es die Daten per UTF8 in die DB schreibt musste ich wie folgt vorgehen:

mysqldump -p --default-character-set=latin1 -c --insert-ignore 
--skip-set-charset DB > DB.dump

Dann die DB löschen:

DROP DATABASE DB;
CREATE DATABASE DB CHARACTER SET utf8 COLLATE utf8_general_ci;

Anschließend die DB wieder einspielen:

mysql --max_allowed_packet=16M -p 
--default-character-set=utf8 DB < DB.dump

Nun noch die wp-config.php anpassen:

define('DB_CHARSET', 'utf8');

Fertig. Nun sollte die DB auf utf8 umgestellt sein.

Bookmark
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Identi.ca
  • MisterWong.DE
  • Technorati
  • Yigg
  • Fleck
  • Wikio
  • FriendFeed
  • Ping.fm
Tags:, , , ,
1 Star2 Stars3 Stars4 Stars5 Stars (keine Stimme)
Loading ... Loading ...

Ähnliche Beiträge

4 Kommentare zu “Datenbank auf utf8 umstellen”

  1. Dirk

    Bei MySQL habe ich das Problem, dass die Umlaute in den Tabellen “schrottig” dargestellt werden. D.h. ich kann die Sachen zwar problemlos auf der HTML-Seite ausgeben, da dort die Umlaute wieder richtig dargestellt werden, aber in der Datenbank sieht es so aus, als würden die UTF8-Zeichen im ISO-Format gespeichert werden oder so etwas. Es ist aber alles auf UTF8 eingestellt (also Server, PHP und Datenbank). Gibt es dafür eine Lösung? Grundsätzlich ist es zwar nicht sonderlich problematisch, aber man will ja auch mal was von Hand editieren können.

    AntwortenAntworten
  2. Dirk

    Ich bekomme übrigens eine Fehlermeldung von WP-SpamFree und das Eintragen meines Kommentars wird mir darauf verweigert. Die Meldung ist:

    Sorry, there was an error. Please enable JavaScript and Cookies in your browser and try again.

    Status:
    * JavaScript is enabled.
    * PHP detects that cookies appear to be enabled.

    Ich habe JavaScript und Cookies aktiviert. Diese Meldung kommt unter Seamonkey 1.1.11. Mit Firefox funktioniert’s.

    AntwortenAntworten
  3. konqui

    @Dirk: hm, ist dann sicher ein Fehler im wp-spamfree. Muss ich mal schauen. Kommentare sind immerhin angekommen :)

    AntwortenAntworten
  4. konqui

    @Dirk: Es kann sein das du beim dumpen den charset auf utf8 setzen musst, damit der dump richtig läuft.

    AntwortenAntworten

Einen Kommentar schreiben: