我决定将我的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/