Перейти к публикации
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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

не оно?:

 

удалять коды chr(0xCA) при вводе?

 

символ chr(0xCA) может использоваться в качестве "скрытого" символа пробела для эмуляции зарегистрированных имен и может стать причиной пропадания символов в сообщениях в кириллических кодировках

 

в группе: настройки безопасности

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

не оно?:

удалять коды chr(0xCA) при вводе?

символ chr(0xCA) может использоваться в качестве "скрытого" символа пробела для эмуляции зарегистрированных имен и может стать причиной пропадания символов в сообщениях в кириллических кодировках

в группе: настройки безопасности

Спасибо, бегу проверять. :)

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

Разобрался с проблемой самостоятельно. Для тех у кого она возникнет сообщаю:

 

1. В настройке безопасности в опции Удалять коды chr(0xCA) при вводе? флаг должен быть снят

2. Проверить кодировку таблиц базы данных и сравнение. Должно быть utf8

3. Залить (сделав предварительно резервную копию) с заменой в соответствующую папку прилагаемые файлы.

Изменения связаны с принудительным выставлением сопоставление соединения с сервером как utf8_general_ci.

 

Полный текст статьи на эту тему Сначала лучше внимательно ее прочесть, а потом начинать делать. :)

 

Удачи!

  • 11 месяцев спустя...
Опубликовано:

Добрый день, подскажите пожалуйста, у меня такая же проблема с буквой И, пробовал разные версии русификаторов с оф. сайта, в сообщениях всё ок, а вот в нике не поставить, в админ панели буква и вот так выглядит:

post-55036-0-31529000-1377674614_thumb.jpg

Форум только установил, перед установкой создал новую базу и выбрал utf8_general_ci, может из за этого траблы? Заранее спасибо.

Удалять коды chr(0xCA) - выключено

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

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

У Вас нулл? Если нет прочтите конец статьи http://ipbskins.ru/supporting/ipb/faq/update_to_ipb3.html

Для нула не скачивают русики с оф. сайта, спасибо. :rolleyes:

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

Посмотрел, так там же переход на новую версию. У меня изначально новая база и последняя версия IPB.

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

$INFO['sql_charset'] = 'utf8'; если сделать этот шаг, то всё в кракозябрах, если создать файл .htaccess в корневой директории сервера, то всё равно остаётся кракозябры... если оставить пустое поле: 'utf8' то всё ок.. :mellow:

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

Значит Вы что-то не дак делаете.

 

1) Создаете бд utf8_general_ci сравнение ставите utf8_general_ci

 

2) Заливаете дистрибутив на фтп.

 

3) Устанавливайте форум.

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

Так и сделал, но после установки русификатора, появляется эта буква..

Русификатор вот этот: http://community.invisionpower.com/files/file/5437-russian-language-pack-proper-translation/

 

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

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

Опубликовано:
Для нула не скачивают русики с оф. сайта, спасибо. :rolleyes:

 

это не офф русик

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

это не офф русик

Я написал про оф. сайт. А вот по первой ссылке, получается надо все 150 таблиц "ручками" исправить... B)

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

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

:mellow: Наковырял в инете, что эти строчки должны быть в tf8_general_ci:

 

 

character_set_results cp1251

character_set_server cp1251

collation_connection cp1251_general_ci

collation_database utf8_general_ci

collation_server cp1251_general_ci

 

 

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

 

character_set_results utf8_general_ci

character_set_server utf8_general_ci

collation_connection utf8_general_ci

collation_database utf8_general_ci

collation_server utf8_general_ci

Опубликовано:
$INFO['sql_charset'] = 'utf8'; есл сделать этот шаг, то всё в кракозябрах

Значит у вас явно проблемы с кодировкой. Если даже после указания кодировки по умолчанию в htaccess все равно остаются крокозябры, тогда данные в базе находятся не в utf8

 

если создать файл .htaccess в корневой директории сервера

Его не просто надо создать, в него нужно поместить еще и необхадимые инструкции.

 

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

Не обязательно. Для этого есть sql_charset которая устанавливает кодировку соединения

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

Сейчас на странице 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.