Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

 

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

 

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

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

Опубликовано:

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

 

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

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

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

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

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

Опубликовано:
  • Автор

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

 

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

 

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

Опубликовано:

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

Опубликовано:

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

 

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

 

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

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

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

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

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

Опубликовано:

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

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

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

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

Опубликовано:
  • Автор

В 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';

 

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

Опубликовано:

Вы чего-то не договариваете. Ставьте форум заново. В 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',

  • 2 года спустя...
Опубликовано:

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

Опубликовано:

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.