Miałem w poprzedniej bazie zapisywane dane w latin2. Przenoszę bazę na nowy serwer i chciałem zmienić kodowanie na utf8.
Mam zrobione:
Strona ma nagłówek meta:
SET NAMES utf8;
Poniższa komenta Linux'a zwraca:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Kod
$ file -i art.php
art.php: text/x-php; charset=utf-8
art.php: text/x-php; charset=utf-8
Baza ma ustawione:
DEFAULT_CHARACTER_SET_NAME = utf8
DEFAULT_COLLATION_NAME = utf8_unicode_ci
Porównywanie napisów jest utf8_general_ci. W tabeli k_articles jest kolumna art_title typu VARCHAR. Wartości stamtąd wyświetlane są na stronie poprawnie (z PL literami). Jednak w tabeli k_comments mam kolumnę com_tresc typu TEXT i komentarze stamtąd mają krzaki

Baza wyeksportowana ze starej lokalizacji została przekodowana na UTF-8 przy pomocy polecenia iconv w systepie Linux.
Ktoś ma jakiś pomysł, jak to naprawić?