Мне нужно преобразовать данные из старой базы данных в новую. Старая база данных была в latin1_swedish_ci сопоставлении и имеет содержание на кириллическом языке, как это
<p>ÐрхиепиÑкоп охридÑки и ми...
Этот контент с utf-8, находящимся на странице, выглядит следующим образом:
<p>Архиепископ охридски и митрополит скопски ...
Это нормально. Теперь мне нужно преобразовать все эти данные в собственный контент UTF-8. Никакого опыта с ними, никакого предложения. благодаря
Вы можете попробовать это
ALTER TABLE <tablename> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci
Обратите внимание, что это также повлияет на существующие сопоставления столбцов. Если вы хотите изменить совпадение по умолчанию на utf8
, необходимо изменить сортировку базы данных. После этого вся новая таблица будет utf8
Из руководства ,
ALTER TABLE t MODIFY col1 CHAR(50) CHARACTER SET utf8;
Однако, если у вас есть символы, которые невозможно преобразовать, вы потеряете эти данные. Сначала сделайте резервную копию и попробуйте там.