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

此数据已以ANSI形式输入,但根据phpMyAdmin,以utf8_general_ci的形式存储。显然,我不能随便更改MySQL库存编码,因为它已经是正确的编码(显然吗?)。

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

最佳答案

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

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


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

关于mysql - 将MySQL ANSI输入转换为UTF-8,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6652065/

10-11 02:17
查看更多