Jednak ten WordPress jest wkurzający.

Namęczyłem się ale się udało.

Przerzucając bloga paramaha z jednego serwera (MySQL 4.x) na drugi (MySQL 5.x) napotkałem oczywiście problemy z polskimi znaczkami. Po kilku godzinach prób i konwersji udało mi się przerzucić prawidłowo dane, ale:

  1. eksport danych z bazy poprzez najnowszego phpMyAdmina
  2. konwersja iconv’em z utf8 do latin2 wraz z edycją niektórych wpisów (iconv nie chciał jakoś wszystkiego przekonwertować na raz a mysql nie chciał akceptować niektórych znaków)
  3. konwersja z latin2 na utf8 (tutaj otrzymałem w miarę czysty tekst)
  4. dodanie DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci do definicji każdej z tabel
  5. import SQLa z tekstem w utf8 poprzez komendę ‘mysql’ ale z parametrem ‘–default-character-set=latin2′

Oczywiście domyślam się po co ta cała szopka z UTF8 w bazie danych, ale ja instalując WP na bazie MySQL 5.x mam identyczną sytuację. Ciekawe jak jest zrobione sortowanie w naturalnych językach w takiej sytuacji… :)

Leave a Reply