1 (изменено: oleg_b, 2007-10-04 14:41:27)

Тема: Очередная проблема с кодировками в mysql + phpmyadmin

Всем привет,
был сайт на php жил себе с mysql и все было хорошо, но оказалось что когда заходишь phpmyadmin данные показываются примерно так "Финка 21-23 сен 2007" база utf8, при бэкапе сохраняется также.

Если когда конектишься в базу делать set names utf8 из php, то потом данные при просмотре phpmyadmin и бэкапе - в человеческом виде.

Поэтому есть вопросы:
1) в каком таком формате у меня сейчас храняться данные? smile
2) как из этого формата сконвертить в нормальный utf8, я пытался распознать дамп базы чтобы его сконвертить в utf8 а потом залить обратно в базу, но понять, что это за кодировка не удалось sad

Заранее большое спасибо за помощь!

2

Re: Очередная проблема с кодировками в mysql + phpmyadmin

oleg_b
utf8 ложится в таблицы с кодировкой cp1251, насколько я понял. Попробуйте с помощью iconv() сделать переконвертацию дампа. Не забудьте, что кроме переконвертации надо будет  в дампе поменять все указания кодировки и сравнения с cp1251 на utf8.