2

我需要将数据从旧数据库转换为新数据库。旧数据库采用 latin1_swedish_ci 排序规则,并且具有像这样的西里尔语内容

<p>ÐрхиепиÑкоп охридÑки и ми...

页面上以 utf-8 结尾的内容如下所示

<p>Архиепископ охридски и митрополит скопски ...

这很好。现在我需要将所有这些数据转换为原生 UTF-8 内容。没有这些经验,任何建议。谢谢

4

2 回答 2

2

你可以试试这个

ALTER TABLE <tablename> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci

请注意,这也会影响现有的列排序规则。如果要将默认排序规则更改为utf8,则必须更改数据库排序规则。之后,所有新表将utf8

于 2012-04-11T15:06:27.730 回答
0

手册中,

ALTER TABLE t MODIFY col1 CHAR(50) CHARACTER SET utf8;

但是,如果您有无法转换的字符,那么您将丢失该数据。首先进行备份并在那里尝试。

于 2012-04-11T15:07:02.137 回答