Posted 13 марта, 20168 yr comment_102930 Добрый день! Был форум версии 3.4.6 и с ним длительное время все было хорошо. Затем кто-то добрый поставил на сайт редирект. Забэкапил базу (пользователи+посты+записи блога) развернул новый IPB версии 3.4.9 Все было замечательно, однако спустя некоторое время я обнаружил в базе следующее: Вместо того, чтобы добавлять в базу символы в кодировке windows-1251, форум зачем-то пихает туда символы подстановки. То же самое попадает в рассылку пользователям. Я поставил чистый 3.4.9 форум с пустой базой, поменял Document character set на windows-1251 и понеслась та же хрень. В итоге форум работает, но в базу попадает непечатный текст. Подозреваю, что это глюк версии... Есть какие-то идеи как с этим бороться?
13 марта, 20168 yr comment_102936 А зачем тебе кодировка 1251? ипб3.4.9 отсюда скачал и установил? В админке перейди Поддержка/Управление SQL/Sypex Dumper Pro 2 (если отсюда инсталлятор). В нём ты и исправишь свои ошибки. Выберешь свою базу и в закладке Сервисы увидишь весь инструментарий. Сервисы/Дополнительно/Исправить или изменить кодировку! Потом выбери Починить и Проверить. кодировку меняй на utf8, сравнение - utf8_general_ci
13 марта, 20168 yr Author comment_102937 Кодировка 1251 потому, что SHOW VARIABLES LIKE "character_set_database"; возвращает VARIABLE_NAME VARIABLE_VALUE -------------------------------------------------------------------------------- character_set_database cp1251 и с этим ничего не поделать. Версия 3.4.6 отлично работала с 1251 и это нормальное поведение, ИМХО. Проблема вовсе не в кодировке, а в том, что в базу вместо самих символов попадают коды этих символов. В самой базе никаких ошибок нет, править ничего не нужно. Достается из базы все отлично, но вот с добавлением в базу - беда. Вместо самих символов туда каким-то хреном попадают строки подстановки этих символов.
14 марта, 20168 yr Author comment_102971 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.