Я переношу сайт wordpress с одного сервера на другой. Я экспортировал дамп sql со старого сервера и импортировал его в базу данных нового сервера через phpmyadmin. Но некоторые символы отображаются неправильно, например, апостроф и дефис.

Я полагаю, это из-за разной кодировки базы данных на двух серверах. Старый сервер имеет кодировку набора символов utf8mb4_unicode_520_ci , а новый сервер имеет кодировку latin1_swedish_ci .

Я попытался изменить "Набор символов файла:" дампа экспорта, установив для него значение iso-8859-1 , чтобы он затем правильно импортировался в latin1_swedish_ci но выдает ошибку при импорте синтаксиса SQL.

Как я могу правильно перенести сюда данные?

-1
Saeesh Tendulkar 10 Дек 2020 в 17:03

1 ответ

Лучший ответ

Если у вас нет особой причины использовать "latin1_swedish_ci" (и я не могу себе представить, что вы это делаете - в какой-то момент это было по умолчанию в MySQL), вам не следует использовать это вообще. Измените кодировку набора символов на новом сервере, чтобы она соответствовала предыдущей.

1
Daydream Nation 10 Дек 2020 в 14:05