Тема: Отображение кодировки, дамп.
Здравствуйте, вот уже неделю мучаюсь со следующей проблемой:
Пытаюсь перенести форум на новый хостинг, но возникли следующий трудности, которые не дают покоя уже длительное время.
Когда смотрю на базу с помощью phpmyadmin, на хостинге с которого переношу, вместо русских букв вижу ???µ???µ?????°?? ?, но в браузере всё отображается хорошо. База, таблицы, ОС, всё полностью в utf-8.
Проблема заключается при переносе дампа на новый хостинг.
1) Когда делаю дамп с помощью phpmyadmin и открываю его с помощью редактора(notepad++ и т.д.) там отображаются непонятные иероглифы.
При импорте этого дампа в новую БД, на сайт одни знаки вопроса.
SHOW VARIABLES LIKE 'character%' выдаёт следующее:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
Подскажите пожалуйста, что делать в данной ситуации?
UPDATE
Методом тыка, а именно:
SET NAMES latin1;
SELECT * FROM `forum`;
Было установлено, что видимо таблицы на первоначальном хостинге были в lantin1.
Т.е. когда делаю
SET NAMES latin1;
SELECT * FROM `forum`;
Всё нормально выводится, как перекодировать в базе в utf-8 ?
UPDATE
Путём экспериментов, выяснилось, что если открыть перекодированный с помощь Sypex Dumper`a дамп, в стандартном viewer`e(F3) тотал коммандера и выбрать там кодировку UTF-8, то русский текст отображается нормально. Если затем этот дамп залить запросом в базу, в базе нормально всё отображается, но выводит всё равно одни вопросы.
UPDATE
Форум почему-то новые данные записывает в CP1251 о_О