Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

Переход с 3.4.6 на 3.4.9 вызвал неожиданную проблему

Featured Replies

Posted

Добрый день!

Был форум версии 3.4.6 и с ним длительное время все было хорошо. Затем кто-то добрый поставил на сайт редирект. Забэкапил базу (пользователи+посты+записи блога) развернул новый IPB версии 3.4.9
Все было замечательно, однако спустя некоторое время я обнаружил в базе следующее:56e58ac1bfbb6_.thumb.PNG.4e8cd5c4a5c12f3

Вместо того, чтобы добавлять в базу символы в кодировке windows-1251, форум зачем-то пихает туда символы подстановки. То же самое попадает в рассылку пользователям.
Я поставил чистый 3.4.9 форум с пустой базой, поменял Document character set на windows-1251 и понеслась та же хрень.
В итоге форум работает, но в базу попадает непечатный текст. Подозреваю, что это глюк версии... Есть какие-то идеи как с этим бороться?

 

А зачем тебе кодировка 1251?  

ипб3.4.9 отсюда скачал и установил?

В админке перейди Поддержка/Управление SQL/Sypex Dumper Pro 2 (если отсюда инсталлятор). В нём ты и исправишь свои ошибки. Выберешь свою базу и в закладке Сервисы увидишь весь инструментарий. Сервисы/Дополнительно/Исправить или изменить кодировку! Потом выбери Починить и Проверить.

кодировку меняй на utf8, сравнение - utf8_general_ci

  • Author

Кодировка 1251 потому, что

SHOW VARIABLES LIKE "character_set_database";

возвращает

VARIABLE_NAME                                                    VARIABLE_VALUE --------------------------------------------------------------------------------
character_set_database                                           cp1251   

и с этим ничего не поделать.

Версия 3.4.6 отлично работала с 1251 и это нормальное поведение, ИМХО.
Проблема вовсе не в кодировке, а в том, что в базу вместо самих символов попадают коды этих символов.
В самой базе никаких ошибок нет, править ничего не нужно. Достается из базы все отлично, но вот с добавлением в базу - беда. Вместо самих символов туда каким-то хреном попадают строки подстановки этих символов.

  • Author
20 часов назад, PiratRu сказал:

А зачем тебе кодировка 1251?  

кодировку меняй на utf8, сравнение - utf8_general_ci

Сработало. Почему-то думал, что кодировка таблиц должна быть такая же, как и у всей датабазы. Ошибался, и это хорошо.
Похоже, что версия 3.4.9 просто "разучилась" работать с 1251

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

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.