Posted 13 марта, 20168 yr comment_102930 Добрый день! Был форум версии 3.4.6 и с ним длительное время все было хорошо. Затем кто-то добрый поставил на сайт редирект. Забэкапил базу (пользователи+посты+записи блога) развернул новый IPB версии 3.4.9 Все было замечательно, однако спустя некоторое время я обнаружил в базе следующее: Вместо того, чтобы добавлять в базу символы в кодировке windows-1251, форум зачем-то пихает туда символы подстановки. То же самое попадает в рассылку пользователям. Я поставил чистый 3.4.9 форум с пустой базой, поменял Document character set на windows-1251 и понеслась та же хрень. В итоге форум работает, но в базу попадает непечатный текст. Подозреваю, что это глюк версии... Есть какие-то идеи как с этим бороться? Link to comment https://ipbmafia.ru/topic/13855-perehod-s-346-na-349-vyzval-neozhidannuyu-problemu/ Share on other sites Больше вариантов
13 марта, 20168 yr comment_102936 А зачем тебе кодировка 1251? ипб3.4.9 отсюда скачал и установил? В админке перейди Поддержка/Управление SQL/Sypex Dumper Pro 2 (если отсюда инсталлятор). В нём ты и исправишь свои ошибки. Выберешь свою базу и в закладке Сервисы увидишь весь инструментарий. Сервисы/Дополнительно/Исправить или изменить кодировку! Потом выбери Починить и Проверить. кодировку меняй на utf8, сравнение - utf8_general_ci Link to comment https://ipbmafia.ru/topic/13855-perehod-s-346-na-349-vyzval-neozhidannuyu-problemu/?&do=findComment&comment=102936 Share on other sites Больше вариантов
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 и это нормальное поведение, ИМХО. Проблема вовсе не в кодировке, а в том, что в базу вместо самих символов попадают коды этих символов. В самой базе никаких ошибок нет, править ничего не нужно. Достается из базы все отлично, но вот с добавлением в базу - беда. Вместо самих символов туда каким-то хреном попадают строки подстановки этих символов. Link to comment https://ipbmafia.ru/topic/13855-perehod-s-346-na-349-vyzval-neozhidannuyu-problemu/?&do=findComment&comment=102937 Share on other sites Больше вариантов
14 марта, 20168 yr Author comment_102971 20 часов назад, PiratRu сказал: А зачем тебе кодировка 1251? кодировку меняй на utf8, сравнение - utf8_general_ci Сработало. Почему-то думал, что кодировка таблиц должна быть такая же, как и у всей датабазы. Ошибался, и это хорошо. Похоже, что версия 3.4.9 просто "разучилась" работать с 1251 Link to comment https://ipbmafia.ru/topic/13855-perehod-s-346-na-349-vyzval-neozhidannuyu-problemu/?&do=findComment&comment=102971 Share on other sites Больше вариантов
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.