Кастеил Posted May 29, 2013 Share Posted May 29, 2013 Здравствуйте, уважаемые форумчане. Появилась такая проблема, после установки форума кодировка шаблонов стиля а так же в других местах приняла вид: Прошу помочь, кодировка БД вся в utf8_general_ci . Где "капать" дальше, не знаю... заранее спасибо. P.S. версия форума 3.4.4 Link to comment Share on other sites More sharing options...
Zero108 Posted May 29, 2013 Share Posted May 29, 2013 Есть несколько моментов куда копать: 1. Кодировка базы данных в utf8, а содержимое осталось в другой кодировке (если до этого была другая кодировка).2. В настрйоках соединения с базой данных в conf_global.php не указано $INFO['sql_charset'] = 'utf8';3. В админцентре не установлен параметр для языка и для кодировки (2 места).4. База данных неправильно сконвертирована и её можно выбросить. 1 Link to comment Share on other sites More sharing options...
Кастеил Posted May 29, 2013 Author Share Posted May 29, 2013 подскажите пожалуйста как проверить 1,3 и 4 пункты? пункт №2 - у меня так же... Заранее спасибо. Link to comment Share on other sites More sharing options...
siv1987 Posted May 29, 2013 Share Posted May 29, 2013 В htaccess добавьте AddDefaultCharset utf-8 1 Link to comment Share on other sites More sharing options...
Zero108 Posted May 29, 2013 Share Posted May 29, 2013 подскажите пожалуйста как проверить 1,3 и 4 пункты? пункт №2 - у меня так же... Заранее спасибо.1. Открыть базу данных и посмотреть что там. Если там каракули, то вы не конвертировали содержимое таблиц. Если конечно до этого была другая кодировка, например 1251.3. http://s1.uploads.ru/3Zz7e.jpghttp://s1.uploads.ru/G3Ood.jpg4. Проверить, как вы сконвертировали базу данных можно только заглянув в нее. Или вы можете сами расколоться и рассказать, что ваши ручки делали. 2 Link to comment Share on other sites More sharing options...
Dmitriy427 Posted May 29, 2013 Share Posted May 29, 2013 Надо смотреть - что в базе, в этих таблицах. Похоже на двойное кодирование в utf-8.Поправить можно - http://ipbskins.ru/forum/topic10911.htmlНо если форум свежеустановленный, то проще переустановить, указав в conf_global.php.dist $INFO['sql_charset'] = 'utf8'; 2 Link to comment Share on other sites More sharing options...
Кастеил Posted May 29, 2013 Author Share Posted May 29, 2013 В htaccess добавьте AddDefaultCharset utf-8 не помогло... Link to comment Share on other sites More sharing options...
Кастеил Posted May 29, 2013 Author Share Posted May 29, 2013 1. Открыть базу данных и посмотреть что там. Если там каракули, то вы не конвертировали содержимое таблиц. Если конечно до этого была другая кодировка, например 1251.3. http://s1.uploads.ru/3Zz7e.jpghttp://s1.uploads.ru/G3Ood.jpg4. Проверить, как вы сконвертировали базу данных можно только заглянув в нее. Или вы можете сами расколоться и рассказать, что ваши ручки делали. каракуль нет, все норм. с БД ничего не делал, такой вид сразу же после установки... №3 - все так же... Link to comment Share on other sites More sharing options...
Кастеил Posted May 29, 2013 Author Share Posted May 29, 2013 Надо смотреть - что в базе, в этих таблицах. Похоже на двойное кодирование в utf-8.Поправить можно - http://ipbskins.ru/f...topic10911.htmlНо если форум свежеустановленный, то проще переустановить, указав в conf_global.php.dist $INFO['sql_charset'] = 'utf8'; буду пробовать... 1 Link to comment Share on other sites More sharing options...
Zero108 Posted May 29, 2013 Share Posted May 29, 2013 Вы чего-то не договариваете. Ставьте форум заново. В conf_global.php.dist заранее укажите нужную кодировку соединения. Если это не помогает, перекодируйте содержимое таблиц базы данных в utf8. Если есть возможность, на сервере укажите локаль utf8, а не 1251. НО, как мне кажется, у вас шаред хостинг, и вам этого сделать никто не даст. Остается только перекодирование базы данных специальным скриптом после установки форума. Link to comment Share on other sites More sharing options...
Кастеил Posted May 29, 2013 Author Share Posted May 29, 2013 что-то не выходит... а какие таблицы в БД отвечают за это? т.к. другие русскоязычные слова в АЦ и на форуме показываются нормально... Link to comment Share on other sites More sharing options...
Zero108 Posted May 29, 2013 Share Posted May 29, 2013 Дорогой друг. Совершенно не хочется тратить на вас драгоценное время. Изложите свою проблему подробнее, повторно вам говорю. 1. Вид хостинга, кодировка на хостинге. 2. Что и как устанавливаете. 3. Какая версия форума (нулл, не нулл). 4. Какие настройки применяете. 5. Что делаете с базой данных, что она у вас частично нормально показывает, а частично нет. Ну, или не рассказывайте. Link to comment Share on other sites More sharing options...
Dmitriy427 Posted May 29, 2013 Share Posted May 29, 2013 а какие таблицы в БД отвечают за это?Смотрите core_sys_lang_words и skin_templates. По идее все реплейсменты в первой должны быть, но у вас дистрибутив похоже - нулл и какой то кривой совсем. Link to comment Share on other sites More sharing options...
siv1987 Posted May 29, 2013 Share Posted May 29, 2013 В conf_global.php.dist заранее укажите нужную кодировку соединения. Если это не помогает, перекодируйте содержимое таблиц базы данных в utf8.Не поможет. При установке эти настройки не будут учитываться и на следующем шаге они затрутся. Поэтому придется делать небольшой фикс. Открыть admin\setup\sources\base\install.phpНайти 'sql_charset' => '',Заменить на (задать utf8) 'sql_charset' => 'utf8', 2 Link to comment Share on other sites More sharing options...
Guest STOLETOV Posted December 24, 2015 Share Posted December 24, 2015 Спасибо, очень помогло! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now