Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Кастеил

Проблема с кодировкой

Рекомендованные сообщения

Здравствуйте, уважаемые форумчане.

Появилась такая проблема, после установки форума кодировка шаблонов стиля а так же в других местах приняла вид:

 

Прошу помочь, кодировка БД вся в utf8_general_ci . Где "капать" дальше, не знаю... заранее спасибо.

 

P.S. версия форума 3.4.4

Поделиться сообщением


Ссылка на сообщение

Есть несколько моментов куда копать:

 

1. Кодировка базы данных в utf8, а содержимое осталось в другой кодировке (если до этого была другая кодировка).

2. В настрйоках соединения с базой данных в conf_global.php не указано

$INFO['sql_charset'] = 'utf8';

3. В админцентре не установлен параметр для языка и для кодировки (2 места).

4. База данных неправильно сконвертирована и её можно выбросить.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

подскажите пожалуйста как проверить 1,3 и 4 пункты?

 

пункт №2 - у меня так же...

 

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение

В htaccess добавьте AddDefaultCharset utf-8

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

подскажите пожалуйста как проверить 1,3 и 4 пункты?

 

пункт №2 - у меня так же...

 

Заранее спасибо.

1. Открыть базу данных и посмотреть что там. Если там каракули, то вы не конвертировали содержимое таблиц. Если конечно до этого была другая кодировка, например 1251.

3. http://s1.uploads.ru/3Zz7e.jpg

http://s1.uploads.ru/G3Ood.jpg

4. Проверить, как вы сконвертировали базу данных можно только заглянув в нее. Или вы можете сами расколоться и рассказать, что ваши ручки делали.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Надо смотреть - что в базе, в этих таблицах. Похоже на двойное кодирование в utf-8.

Поправить можно - http://ipbskins.ru/forum/topic10911.html

Но если форум свежеустановленный, то проще переустановить, указав в conf_global.php.dist

$INFO['sql_charset']            =   'utf8';

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

В htaccess добавьте AddDefaultCharset utf-8

 

не помогло...

Поделиться сообщением


Ссылка на сообщение

1. Открыть базу данных и посмотреть что там. Если там каракули, то вы не конвертировали содержимое таблиц. Если конечно до этого была другая кодировка, например 1251.

3. http://s1.uploads.ru/3Zz7e.jpg

http://s1.uploads.ru/G3Ood.jpg

4. Проверить, как вы сконвертировали базу данных можно только заглянув в нее. Или вы можете сами расколоться и рассказать, что ваши ручки делали.

 

каракуль нет, все норм. с БД ничего не делал, такой вид сразу же после установки...

 

№3 - все так же...

Поделиться сообщением


Ссылка на сообщение

Надо смотреть - что в базе, в этих таблицах. Похоже на двойное кодирование в utf-8.

Поправить можно - http://ipbskins.ru/f...topic10911.html

Но если форум свежеустановленный, то проще переустановить, указав в conf_global.php.dist

$INFO['sql_charset']            =   'utf8';

 

буду пробовать...

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Вы чего-то не договариваете. Ставьте форум заново. В conf_global.php.dist заранее укажите нужную кодировку соединения. Если это не помогает, перекодируйте содержимое таблиц базы данных в utf8.

 

Если есть возможность, на сервере укажите локаль utf8, а не 1251. НО, как мне кажется, у вас шаред хостинг, и вам этого сделать никто не даст. Остается только перекодирование базы данных специальным скриптом после установки форума.

Поделиться сообщением


Ссылка на сообщение

что-то не выходит... а какие таблицы в БД отвечают за это? т.к. другие русскоязычные слова в АЦ и на форуме показываются нормально...

Поделиться сообщением


Ссылка на сообщение

Дорогой друг. Совершенно не хочется тратить на вас драгоценное время. Изложите свою проблему подробнее, повторно вам говорю. 1. Вид хостинга, кодировка на хостинге. 2. Что и как устанавливаете. 3. Какая версия форума (нулл, не нулл). 4. Какие настройки применяете. 5. Что делаете с базой данных, что она у вас частично нормально показывает, а частично нет.

Ну, или не рассказывайте.

Поделиться сообщением


Ссылка на сообщение

а какие таблицы в БД отвечают за это?

Смотрите core_sys_lang_words и skin_templates. По идее все реплейсменты в первой должны быть, но у вас дистрибутив похоже - нулл и какой то кривой совсем.

Поделиться сообщением


Ссылка на сообщение

В conf_global.php.dist заранее укажите нужную кодировку соединения. Если это не помогает, перекодируйте содержимое таблиц базы данных в utf8.

Не поможет. При установке эти настройки не будут учитываться и на следующем шаге они затрутся. Поэтому придется делать небольшой фикс.

 

Открыть admin\setup\sources\base\install.php

Найти

					   'sql_charset'    => '',

Заменить на (задать utf8)

					   'sql_charset'    => 'utf8',

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Гость STOLETOV

Спасибо, очень помогло!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...