Цитата |
---|
Николай Рыжонин пишет: ALTER DATABASE XXX DEFAULT COLLATE utf8_unicode_ci; |
29.07.2011 13:24:24
|
|||
|
|
16.09.2011 15:17:58
QODA, спасибо
|
|||
|
|
19.09.2011 10:46:50
Огромное спасибо! Решение помогло! |
|||
|
|
30.11.2011 15:49:58
При проверке сайта после восстановления из бэкапа вылезли следующие ошибки:
Кодировка соединения (check_mysql_connection_charset): Fail Сравнение соединения с базой данных должно быть utf8_unicode_ci, текущее значение: utf8_general_ci. Кодировка базы данных (check_mysql_db_charset): Warning Не удалось проверить из за ошибки кодировки соединения Кодировки таблиц в БД (check_mysql_table_charset): Warning Не удалось проверить из за ошибки кодировки соединения ALT ER DATABASE XXX DEFAULT COLLATE utf8_unicode_ci; - не помогло. Дописывание $DB->Query('SET collation_connection = "utf8_unicode_ci"'); в after_connect приводит к тому, что нельзя зайти даже на морду сайта. Где ещё можно копать? |
|
|
|
14.12.2011 03:00:16
попробуй еще добавить в начало
$DB->Query("SET NAMES 'utf8'";); Вот мой файл after_connect.php <? $DB->Query("SET NAMES 'utf8'";); $DB->Query("SET collation_connection = 'utf8_unicode_ci'";); $DB->Query("SET character_set_results=utf8";); ?> были аналогичные проблемы 1. кодировка соединения с базой данных должна быть utf8, текущее соединение cp1251 (лечилось $DB->Query("SET NAMES 'utf8'";); после вылезло 2. сравнение соединения с базой данных должно быть utf_unicode_ci, текущее значение utf_general_ci (лечилось $DB->Query("SET collation_connection = 'utf8_unicode_ci'";); $DB->Query("SET character_set_results=utf8";); ) после этого пункт"Кодировка соединения Успешно" 3. вылезло Кодировка базы данных Сравнение для базы (utf8_general_ci) отличается от сравнения для соединения (utf8_unicode_ci). [URL]Исправить давим на Исправить и получаем [/URL]
Удачи:)
дороги, дороги...
|
|||||||
|
|
15.12.2011 17:35:57
Скачал виртуальную машину.
Развернул Совместная работа и на тесте сайта ошибка Сравнение соединения с базой данных должно быть utf8_unicode_ci, текущее значение: utf8_general_ci. Раньше такого не было. Разворачивал несколько раз. |
|
|
|
02.08.2012 17:04:10
а можно сменить кодировку всем таблицам сразу )
######кидаем в битриксе запрос типа чтобы потянуть строки с запросами на каждую таблицу: SELECT CONCAT('ALT ER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET cp1251 COLLATE cp1251_general_ci;') as sqlcode FROM `information_schema`.`TABLES` t WHERE 1 AND t.`TABLE_SCHEMA` = 'db_name' ORDER BY 1 (вместо db_name) имя вашей базы в результате запроса вы увидете пару сотен строк )) типа
вот и всё) для утф посдатвляете utf8 COLLATE utf8_general_ci; |
|||
|
|
29.01.2017 22:58:19
Кодировки таблиц имеют ошибки
2017-Jan-29 22:51:26 Кодировки таблиц в БД (check_mysql_table_charset): Fail Кодировка поля "ACTIVE" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "KEY" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "SEO_TEXT" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "META_KEYS" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "META_DESC" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "TITLE" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "H1" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) Кодировка поля "URL" таблицы "bxmod_seo" (utf8) отличается от кодировки базы (cp1251) помогите разобраться |
|
|
|
30.01.2017 10:09:39
вам же все написано.
БД имеет кодировку cp1251 таблицы имеют кодировку utf приведите все к одному виду и проблем не будет |
||||
|
|
|||