Перехожу с 3.2.9 на 3.3.0. Поскольку идет смена версии PHP, тестируюсь в песочнице.
Основной форум: www.firstep.ru/forum
Тестовая песочница: www.test.firstep.ru/forum
Основной форум работает без замечаний под PHP v5.6.40 Сервер базы данных MySQL 5.6.41-84.1
В тестовой песочнице установлен PHP v7.2
Задача: полностью перенести основной форум в песочницу и там обновиться с 3.2.9 на 3.3.0.
Средствами форума сделал сохранение основной базы в sql-файл. Из выгруженного файла залил базу тестового форума.
Ниже команда загрузки тестовой базы:
Код: Выделить всё
mysql -u firstep_teste_db -pPASSWORD --default-character-set=UTF8 firstep_teste_db < backup.sql
При установке увидел, что кодировка русских букв, считанных из форумной базы сломалась. При этом русские тексты движка форума отображаются нормально. Через phpMyAdmin посмотрел содержимое основной и тестовой баз. Основная база - русские буквы нормально. Тестовая база - кодировка сломалась. Проверил файл с sql-выкачкой "backup.sql" - там русские буквы нормально (кодировка utf8).
Сам форум переустановился на 3.3.0 на первый взгляд нормально. Проблема в сломавшейся кодировке русских букв при переносе базы данных. Может быть в команде mysql я чего-то не так написал?