将MySQL ANSI输入转换为UTF-8

时间:2011-07-11 14:54:14

标签: mysql encoding utf-8 ansi

我决定将我的网络应用从ANSI切换到UTF-8。在Notepad ++中转换我的硬编码文件的编码(执行转换,不仅更改字符集)并为UTF-8设置新的元标记后,我现在需要转换我的数据库数据。

此数据已在ANSI表格中输入,但根据phpMyAdmin存储为utf8_general_ci。显然我不能只改变MySQL库存编码,因为它已经是正确的(显然是?)。

在网页上,从数据库加载的重音字符(é,à等)显示为 。

2 个答案:

答案 0 :(得分:0)

我想我找到了this blog的解决方案:

UPDATE `ressources` SET `title` = CONVERT(CONVERT(`title` USING binary) USING utf8);

但是,我在phpMyAdmin上受到0行的影响。知道为什么吗?

答案 1 :(得分:0)

有同样的问题,但是将sql连接更改为utf-8有助于:)

mysql_set_charset("utf-8", $mysql_link);