我决定将我的网络应用程序从 ANSI 切换为 UTF-8。在 Notepad++ 中转换我的硬编码文件的编码后(这会执行转换,不仅仅是更改字符集)并为 UTF-8 设置新的元标记,我现在需要转换我的数据库数据。
该数据已以 ANSI 形式输入,但根据 phpMyAdmin 存储为 utf8_general_ci。显然我不能只改变 MySQL stocking 编码,因为它已经是正确的(显然?)。
在网页上,从数据库加载的重音字符(é、à 等)显示为 �。
我想我找到了一个解决方案这个博客 http://www.mysqlperformanceblog.com/2007/12/18/fixing-column-encoding-mess-in-mysql/:
UPDATE `ressources` SET `title` = CONVERT(CONVERT(`title` USING binary) USING utf8);
但是,我在 phpMyAdmin 上收到 0 行受影响。知道为什么吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)