© Сделано на LiveStreet
Дизайн - ©2009 MODx RED Group
show variables like "char%":
character_set_client latin1
character_set_connection latin1
character_set_database latin1
character_set_filesystem binary
character_set_results latin1
character_set_server utf8
character_set_system utf8
Комментарии (13)
RSS свернуть / развернутьА в дампе ресурсы действительно в utf8?
В любом случае универсально посоветую использовать Sypex Dumper (версия Lite бесплатна). Сделать бэкап, поправить (дописать DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci для каждой таблицы) и залить обратно.
AlexKostin
$database_connection_charset = 'utf8';
Если Evo — заменить
$database_connection_method = ‘SET CHARACTER SET’;
на
$database_connection_method = ‘SET NAMES’;
AlexKostin
У меня такая же проблема, вот вид из админки
Дамп я заливаю вот какой:
Настройки канфига вот:
Не понимаю в чем проблема)) Подскажеш куда глянуть?
Кстати, это уже вторая база которую я пытаюсь прицепить. На этой в конце листинга таблиц мускул показывает:
это он сам создал и я это не правил, а пробывал поправить в другой базе на не помогло.
Кто то побеждал такое? 8-)
И кстати где есть и зависит ли настройка $database_connection_method = ‘SET NAMES’; в рево?
dmitry_modx_customize
Таблица в дампе нормально создаётся, config.inc.php тоже корректный, а вот сами данные видимо не в UTF-8. Такое может быть, если сам файл с дампом в другой кодировке.
В принципе, легко проверить — откройте таблицу modx_site_content, в колонках pagetitle, longtitle, description, introtext и content текст после импорта должен отображаться на русском языке — например, pagetitle -> «DПРМCD» (Кодировка страницы в браузере должна быть UTF-8). Или там текст в виде " 1055"?
>в конце листинга таблиц мускул показывает… latin1_swedish_ci
Это Collation по умолчанию для всей базы. Перед импортом поменяйте — в phpmyadmin выберите базу (не таблицу), Operations → Collation → utf8_general_c i→ Go
> Кто то побеждал такое? 8-)
Если есть читаемый дамп, то всё 100% решается. Проблема, если текст в виде "???? ??? ?????????????" в любой кодировке.
AlexKostin
>>Или там текст в виде " 1055"?
Да, прикинь пишет туда такое))
Попробую ченить отпишу, по-моему с Operations → Collation → utf8_general_c i всеравно одно и тоже пишет))
Заново пробую тогда
dmitry_modx_customize
2. В core/cache/system_settings/config.cache
'modx_charset' => 'UTF-8' (раздел: Словарь и язык/Кодировка символов)?
3. В дампе, что Вы хотите заливать на базу должен быть читаемый текст. Т.е. «DПРМCD» уже в текстовом файле. Тогда и в базе будет читаемый текст.
4. Если Вы руками набиваете текст «DПРМCD» в контенте, в phpmyadmin Вы его так же видете?
AlexKostin
Спасибо тебе!
1.SHOW VARIABLES LIKE «char%»
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
2. ALTER DATABASE `your_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
3. SHOW VARIABLES LIKE «char%»
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets
Что то character_set_server latin1 мне не нравится?? В этом проблема? Как это изменить я может и соображу если погугю-вопрос это необходимо?
dmitry_modx_customize
dmitry_modx_customize
core/cache/system_settings/config.cache тут не кешируется такой параметр
dmitry_modx_customize
Сначала вопрос — а почему у Вас всё-таки админка MODx не на русском языке? По-моему правильнее держать админку в том языке, на котором будет контент. ИМХО, конечно.
В общем такой фокус происходит, если кодировка страницы в браузере iso-8859-1 (западноевропейская). Если бы админка была на русском такой проблемы просто бы не могло случиться — попробуйте сменить кодировку — это ужас какой-то.
Но опыт интересный. Можно подшутить над любителями «англоязычных» админок. :)
AlexKostin
Вот и есть такая проблема!
1. Создал базу в utf8_general_ci
2. Установил систему.
3. Если в админке прописываю заголовок сайта русскими буквами, например: просто, то получаю ??????…
Полез разбираться! База почему-то оказалась в latin1_swedish_ci…
4. Сменил на utf8_general_ci в админке все по прежнему.…
Естественно Язык системы управления: Russian-UTF8, а Кодировка: Unicode (UTF-8) — utf-8
P/s. Система Evo 1.0.5
Что делать честно говоря фантазии не хватает =(…
raphael
raphael
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.