После перехода с MySQL 4.0.26 на MySQL 5.0.x на сайтах (Друпал 4.7, 5) возникли проблемы с кодировкой www.velo100.org, www.maksimova.info
Что мне делать?
Благодарю за помощь.
После перехода с MySQL 4.0.26 на MySQL 5.0.x на сайтах (Друпал 4.7, 5) возникли проблемы с кодировкой www.velo100.org, www.maksimova.info
Что мне делать?
Благодарю за помощь.
Комментарии
сливаем дамп в пхпмайадмине, открываем в ворде, пересохраняем в утф8,заливаем обратно
http://otvety.google.ru/otvety/thread?tid=10c09f45ae1d1a39
http://drupal.org/node/48216
короче после коннекта с базой вставить
mysql_query(' SET NAMES "utf8" ');
mysql_query(" SET collation_connection='utf8_general_ci' ");
mysql_query(" SET collation_server='utf8_general_ci' ");
mysql_query(" SET character_set_client='utf8' ");
mysql_query(" SET character_set_connection='utf8' ");
mysql_query(" SET character_set_results='utf8' ");
mysql_query(" SET character_set_server='utf8' ");
и это не после перехода, а после того как админы сделали в конфигах кодировку cp1251 жестко дефолтовой
А куда это вставлять?
файл database.mysql.inc
после строк
/* On MySQL 4.1 and later, force UTF-8 */
http://www.drupal.ru/comment/reply/735/5554
Вставила. Ничего не поменялось
странно, а если экспорт базы сделать - то он будет читаться нормально?
Исправила проблемы с кодировкой так
открываем дамп базы:
SHELL - vi
Заменяем строки про кодировку командой
:$s/ DEFAULT CHARSET=cp1251/ DEFAULT CHARSET=utf8/g
Заливаем дамп в базу данных