我们遇到了被改造的特殊角色。
造成这种情况的原因是什么?我们如何解决它?
例如:
ë becomes ë
谢谢。
答案 0 :(得分:5)
这是一个utf-8字符,您可以通过PHP中的utf8_encode()和utf8_decode()来解析它
答案 1 :(得分:2)
Charset可以设置在很多地方。
确保您在任何地方都使用UTF-8,并且不要忘记在第一个查询之前正确设置连接:
mysql_query("SET NAMES 'utf8'");
答案 2 :(得分:0)
确保您在HTML document和PHP header的功能中设置了字符集。
另外,您可以尝试将MySQL中的第一个查询设为SET NAMES=UTF8
(SET NAMES utf8 in MySQL?)
答案 3 :(得分:0)
如果这是PHP脚本的输出,我猜您可能会考虑mb_internal_encoding()功能。
或者您可以通过HTML编码元标记来修复它。与<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
内的<head>...</head>
一样。