ibiz
перекинул папку с базой из mysql/data/db на другой сервер, и испортилась кодировка в phpmyadmin, вылазят каракули типа "
Код:
Ïîôëóäèì, ïîîáùàåìñÿ íà ëþáûå òåìû òóò.
"
при этом на сайте отображается верная кодировка, пробовал указывать для таблиц различную кодировку, результата нет... раньше как-то исправлял такой баг, сейчас не получается, как можно исправить всю базу, чтоб в phpmyadmin отображалась верная кодировка?
ibiz
Stek писал:
в пхпмайадмине при подключении выстави кодировку
уже пробовал все возможные варианты, включая кодировку отображения в браузере...
помойму проблема кроется в:
Код:
character_set_server latin1
collation_server latin1_swedish_ci
а должно быть cp1251
в my.ini менял, но не сработало почему-то... продолжаю курить гугель
xreload
iconv тебе поможет, а из какой в какую кодироку гнать, тут уже разбирайся, в какой кодировке была база и в какой кодировке нужно чтобы была.
Emperor
мускуль последних версий, начиная с 5.х вроде бы, юзает уникод по дефолту (utf8) и если у тебя все таблицы хз какие, то при каждом запросе мускуль занимается конвертацией данных туда-сюда. отсюда частые глюки и запорченые таблицы. чтобы этого не было, надо один раз перелопатить все данные в уникод (скрипт поищи в гугле) и добавить в my.cnf строчки init-connect='SET NAMES utf8' и default-character-set=utf8