2012-04-11 66 views
2

我需要将数据从旧数据库转换为新数据库。旧的数据库是latin1_swedish_ci整理和有这样将数据从latin1_swedish转换为utf-8

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

此内容使用UTF-8 enconding页的cyrilic语言的内容是这样的

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

这很好。现在我需要将所有这些数据转换为本机UTF-8内容。没有这些,任何sugg expirience。 感谢

回答

2

你可以试试这个

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

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

0

manual

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

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