Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Проблема с буквой "Э" в заголовках тем, именах пользователей и групп в IPB 3.14

Проблема: не отображается буква "Э" в заголовках тем, именах пользователей, названиях групп и исчезает весь текст который идет после нее.

Если исправить текст непосредственно в базе, то он остается, отображается в базе правильно, но на форуме все равно не выводится.

Версия IPB: 3.14. Кодировка базы: utf8_unicode_ci. Русская локаль на сервере установлена.

Вопрос: куда смотреть и что менять.

С уважением к знатокам IPB

Изменено пользователем GreyCat

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

Правильно я понял, что всё должно вот так выглядеть?

character_set_results utf8_general_ci

 

Эти строчки должны так выглядеть, а также содержимое таблиц базы данных должно быть в кодировке utf8, то есть мало просто в свойствах таблички указать кодировку, нужно еще специальным скриптом переконвертировать содержимое. Ну, и настройки везде, соответственно, правильно выставить. Вот тут небольшая памятка. Для конвертирования данных таблиц в правильную кодировку utf8 есть специальный скрипт.

Спасибо за ответы, но я в замешательстве, вот что ответила тех. поддержка хостинга:

 

К сожалению, мы не можем внести эти значения, т.к. mysql-сервер общий и нет

возможности изменить его глобальную конфигурацию.

Вы можете поменять значения у себя в скриптах, это делается примерно так:

 

mysql_query("set character_set_results='cp1251'");

mysql_query("set character_set_client='cp1251'");

mysql_query("set collation_connection='cp1251_general_ci'");

 

:(

 

SQL System Vars вот у меня так выглядит:

 

post-55036-0-75838600-1377760865_thumb.jpg

 

А на другом пробном хосте, я установил ипб вообще без каких либо проблем, но там всё в utf8 (utf8_general_ci)

Изменено пользователем daf

daf, вам по русски выше написали, что для этого специально есть переменная sql_charset которая задает set names после подключения к бд и не обезательно менять конфиги сервера.

 

Эти строчки должны так выглядеть

Не надо вводить людей в заблуждения, особенно таких как daf которые читают только каждое третье сообщение.

1. В htaccess добавить addDefaultCharset utf-8

2. В conf_global для sql_charset задать utf8

3. Если все будет в крокозябрах, попробовать переконвертировать базу скриптом из закрепленной темы.

4. Если все равно будут крокозябры - найти специалиста.

 

Также, после этих процедур не мешало бы переустановить язык

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.