Кастеил 1 05/29/13 18:03 Здравствуйте, уважаемые форумчане. Появилась такая проблема, после установки форума кодировка шаблонов стиля а так же в других местах приняла вид: Прошу помочь, кодировка БД вся в utf8_general_ci . Где "капать" дальше, не знаю... заранее спасибо. P.S. версия форума 3.4.4 Поделиться сообщением Ссылка на сообщение
Zero108 124 05/29/13 18:09 Есть несколько моментов куда копать: 1. Кодировка базы данных в utf8, а содержимое осталось в другой кодировке (если до этого была другая кодировка).2. В настрйоках соединения с базой данных в conf_global.php не указано $INFO['sql_charset'] = 'utf8';3. В админцентре не установлен параметр для языка и для кодировки (2 места).4. База данных неправильно сконвертирована и её можно выбросить. 1 Поделиться сообщением Ссылка на сообщение
Кастеил 1 05/29/13 18:15 подскажите пожалуйста как проверить 1,3 и 4 пункты? пункт №2 - у меня так же... Заранее спасибо. Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/29/13 18:15 В htaccess добавьте AddDefaultCharset utf-8 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 05/29/13 18:21 подскажите пожалуйста как проверить 1,3 и 4 пункты? пункт №2 - у меня так же... Заранее спасибо.1. Открыть базу данных и посмотреть что там. Если там каракули, то вы не конвертировали содержимое таблиц. Если конечно до этого была другая кодировка, например 1251.3. http://s1.uploads.ru/3Zz7e.jpghttp://s1.uploads.ru/G3Ood.jpg4. Проверить, как вы сконвертировали базу данных можно только заглянув в нее. Или вы можете сами расколоться и рассказать, что ваши ручки делали. 2 Поделиться сообщением Ссылка на сообщение
Dmitriy427 198 05/29/13 18:23 Надо смотреть - что в базе, в этих таблицах. Похоже на двойное кодирование в utf-8.Поправить можно - http://ipbskins.ru/forum/topic10911.htmlНо если форум свежеустановленный, то проще переустановить, указав в conf_global.php.dist $INFO['sql_charset'] = 'utf8'; 2 Поделиться сообщением Ссылка на сообщение
Кастеил 1 05/29/13 18:32 В htaccess добавьте AddDefaultCharset utf-8 не помогло... Поделиться сообщением Ссылка на сообщение
Кастеил 1 05/29/13 18:33 1. Открыть базу данных и посмотреть что там. Если там каракули, то вы не конвертировали содержимое таблиц. Если конечно до этого была другая кодировка, например 1251.3. http://s1.uploads.ru/3Zz7e.jpghttp://s1.uploads.ru/G3Ood.jpg4. Проверить, как вы сконвертировали базу данных можно только заглянув в нее. Или вы можете сами расколоться и рассказать, что ваши ручки делали. каракуль нет, все норм. с БД ничего не делал, такой вид сразу же после установки... №3 - все так же... Поделиться сообщением Ссылка на сообщение
Кастеил 1 05/29/13 18:34 Надо смотреть - что в базе, в этих таблицах. Похоже на двойное кодирование в utf-8.Поправить можно - http://ipbskins.ru/f...topic10911.htmlНо если форум свежеустановленный, то проще переустановить, указав в conf_global.php.dist $INFO['sql_charset'] = 'utf8'; буду пробовать... 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 05/29/13 18:42 Вы чего-то не договариваете. Ставьте форум заново. В conf_global.php.dist заранее укажите нужную кодировку соединения. Если это не помогает, перекодируйте содержимое таблиц базы данных в utf8. Если есть возможность, на сервере укажите локаль utf8, а не 1251. НО, как мне кажется, у вас шаред хостинг, и вам этого сделать никто не даст. Остается только перекодирование базы данных специальным скриптом после установки форума. Поделиться сообщением Ссылка на сообщение
Кастеил 1 05/29/13 19:32 что-то не выходит... а какие таблицы в БД отвечают за это? т.к. другие русскоязычные слова в АЦ и на форуме показываются нормально... Поделиться сообщением Ссылка на сообщение
Zero108 124 05/29/13 20:54 Дорогой друг. Совершенно не хочется тратить на вас драгоценное время. Изложите свою проблему подробнее, повторно вам говорю. 1. Вид хостинга, кодировка на хостинге. 2. Что и как устанавливаете. 3. Какая версия форума (нулл, не нулл). 4. Какие настройки применяете. 5. Что делаете с базой данных, что она у вас частично нормально показывает, а частично нет. Ну, или не рассказывайте. Поделиться сообщением Ссылка на сообщение
Dmitriy427 198 05/29/13 20:58 а какие таблицы в БД отвечают за это?Смотрите core_sys_lang_words и skin_templates. По идее все реплейсменты в первой должны быть, но у вас дистрибутив похоже - нулл и какой то кривой совсем. Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/29/13 21:17 В conf_global.php.dist заранее укажите нужную кодировку соединения. Если это не помогает, перекодируйте содержимое таблиц базы данных в utf8.Не поможет. При установке эти настройки не будут учитываться и на следующем шаге они затрутся. Поэтому придется делать небольшой фикс. Открыть admin\setup\sources\base\install.phpНайти 'sql_charset' => '',Заменить на (задать utf8) 'sql_charset' => 'utf8', 2 Поделиться сообщением Ссылка на сообщение