Часть надписей показывается кракозябрами

Любая помощь по установке/настройке/модификации concrete5

Часть надписей показывается кракозябрами

Сообщение clubsocnet » 19 янв 2012, 04:25 ,  »  Сообщение:#1

Это сразу после инсталляции CMS. Да, я читал и перепробовал сказанное тут:
viewtopic.php?f=30&t=3
ничего не помогло!

Добавлял в .htaccess:
AddDefaultCharset utf-8
php_value default_charset utf-8

Добавлял в php.ini:
default_charset = "UTF-8"
mbstring.internal_encoding = UTF-8

А в /concrete/config/base.php добавлял и это:
if (!defined('LOCALE')) {
define("LOCALE", 'ru_RU.UTF-8');
}

Толку никакого!

БД MySQL создана конечно же в utf-8 (да у меня на сервере это давно дефолт!)
MySQL-Admin--utf-8_general_ci.png


Дважды пытался перезалить БД. Идентично каждый раз, в таблах уже кракозябры, как на скриншоте далее!

Но в ф-лах /languages/ru_RU/messages.po и .mo залитых на сайт кодировка правильна (не битая). И тем не менее, тексты что создаются при инсталляции оказываются в некоторых таблицах, уже битые! (отображаются и в PhpMyAdmin'е уже вопросиками.)
MySQL-DB--кракозябры!.png


Страничка сайта и админки соотв-но тоже имеют многие поля, это особенно разные там меню, с показом ????? вместо русских текстов!
ПанельУправления--кракозябры!.png


Что делать? и что за хня такая?

Ремарка и "крик души"! (Потому что хз сколько времени убито хз на что!!!)
Едва ли не в первый раз сталкиваюсь с таким странным поведением CMS! Сам строю сложные проекты, интерактивные сайты с исп. БД много-много лет... и такой хрени (как умудрились "достичь" господа-товарищи разрабы) как-то и придумать трудно... Это что же за "гениальные решения" ими применены?

Должно быть эта потеря кодировки происходит при трансфере полей из текстового модуля в таблы БД в момент инсталляции...

Ваши идеи?

С уважением,
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
clubsocnet
 
Сообщения: 4
Зарегистрирован: 19 янв 2012, 03:40
Откуда: WWW

Re: Часть надписей показывается кракозябрами

Сообщение Count_Raven » 19 янв 2012, 07:29 ,  »  Сообщение:#2

Поэкспериментируйте в base.php с
if (!defined("DB_COLLATE")) {
define('DB_COLLATE', '');
}

И еще, поставьте английскую версию, потом скопируйте в /languages/ файлы русской локализации и в панели управления выберите русский язык.

Вообще, странно весьма.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Часть надписей показывается кракозябрами

Сообщение cmsservice » 19 янв 2012, 08:58 ,  »  Сообщение:#3

У нас на одной локальной машине разработчика такая штука воспроизводится, тоже не понимаем что делать. Но, помогает следующее:
1. после того как это случилось, проверяем что у БД стоит коллейшн utf8_general_ci (обычно он и стоит, но все же)
2. удаляем все таблицы из БД, но ни в коем случае не саму БД
3. удаляем из директории сайта /config файл site.php
4. заходим на сайт и заново его инсталлируем.

И все начинает работать корректно. Если же грохнуть базу, потом создать ее снова, то при инсталляции слетает кодировка. В чем проблема так и не выяснили, думаю что это что-то в конфигурации mysql на конкретном сервере.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Часть надписей показывается кракозябрами

Сообщение clubsocnet » 19 янв 2012, 11:39 ,  »  Сообщение:#4

Большущее человеческое спасибо Вам, мои дорогие!
Так и попробую сегодня чуь позж, как очухаюсь о 3/4 ночи проведенной в...
Короче, с мускулом я таки делал раз, как Вы Константин, описали: "Если же грохнуть базу, потом создать ее снова, то"... Увы, недопёр что лучшеб горохнуть таблы только... (
Count_Raven, попробую и с define('DB_COLLATE', ''), это ваще первым сейчас сделаю, но думаю что не поможет на УЖЕ битой БД, потому что ясно чо поздно пить боржоми...
Спасибо, друзья!
:))))
Аватара пользователя
clubsocnet
 
Сообщения: 4
Зарегистрирован: 19 янв 2012, 03:40
Откуда: WWW

Re: Часть надписей показывается кракозябрами

Сообщение clubsocnet » 19 янв 2012, 11:50 ,  »  Сообщение:#5

На всяк случая прикладываю остальные скрины (увы по три только дает форум прицепить), что я снял в процессе... вдруг поможет Вам понять, что происходит с алгоритмом... который имхо явно наворочен -- вместо прямой и честной инициации свежесозданных табл из простого мускул ф-ла, как скажем сам делал испокон веков...
Добавить-модуль--кракозябры!.png

Добавить-страницу--кракозябры!.png

Поиск--кракозябры!.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
clubsocnet
 
Сообщения: 4
Зарегистрирован: 19 янв 2012, 03:40
Откуда: WWW

Re: Часть надписей показывается кракозябрами

Сообщение clubsocnet » 19 янв 2012, 12:48 ,  »  Сообщение:#6

Константин, ПОМОГЛО!!!
Именно Ваш метод переинициализации БД помог побороть эту бяку! :)
Спа-Си-Бо!!!
Аватара пользователя
clubsocnet
 
Сообщения: 4
Зарегистрирован: 19 янв 2012, 03:40
Откуда: WWW

Re: Часть надписей показывается кракозябрами

Сообщение cmsservice » 19 янв 2012, 17:03 ,  »  Сообщение:#7

Не за что, обращайтесь. :)
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Часть надписей показывается кракозябрами

Сообщение Count_Raven » 19 янв 2012, 19:13 ,  »  Сообщение:#8

clubsocnet писал(а):вдруг поможет Вам понять, что происходит с алгоритмом... который имхо явно наворочен -- вместо прямой и честной инициации свежесозданных табл из простого мускул ф-ла, как скажем сам делал испокон веков...


В Concrete5 используется система ADOdb (
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
), структуры данных описываются в XML. Ну, собственно, обычные SQL-запросы также используются.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron