В какой кодировке должна находиться база MySql ? Поставил 6.3 с русификатором. Вроде смотрю - страницы в UTF8, база в cp1251_general_ci. Так и должно быть? Или все же базу надо ставить в UTF8, и как это тогда сделать?
Т.е. может быть ее как-то конвертануть пока еще не забил контент на сайт???
Кодировка базы данных MySql - UTF8 или cp1251_general_ci ?
Главные вкладки
Лучший ответ
База должна быть в UTF8 (utf8_general_ci), устанавливается при создании базы
Комментарии
База должна быть в UTF8 (utf8_general_ci), устанавливается при создании базы
Я не помню, была ли возможность при установке выбора UTF8? Если была, значит я пролетел :(((
А с ср1521 с чем я столкнусь в дальнейшем?
Ну вообще то друпал принудительно выставляет при конекте кодировку в utf8
mysql_query('SET NAMES "utf8"', $connection);
проблемы будут при бэкапе базы и последующем востановлении, и возможно импорте экспорте данных не через друпал ...
Так может быть ее как-то конвертануть пока еще не забил контент на сайт??? если это возможно?
CREATE DATABASE newdb_name CHARACTER SET utf8 COLLATE utf8_general_ci;
\q
mysqldump olddb_name > backup.sql
заменить в backup.sql все вхождения latin1 и cp1251 на utf8.
потом
поменять настройки БД в друпале и наконец дропнуть старую бд.
Помоему проще переустановить друпал с созданием новой базы в правильной кодировке
Такаяже проблема как у автара темы в настройке панелей "кривой текст" . при создании базы поставил utf8_general_ci
У меня Drupal 7.21 тестирую на денвере и не понятно как посмотреть какая кодировка у уже созданной базы?