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:
- eksport danych z bazy poprzez najnowszego phpMyAdmina
- 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)
- konwersja z latin2 na utf8 (tutaj otrzymałem w miarę czysty tekst)
- dodanie DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci do definicji każdej z tabel
- 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…