有人可以帮我解决这个错误编码的问题吗?
正确的输出将是Église(这是我在数据库中所拥有的),但是我在html输出中得到了gl‰。
运行mb_detect_encoding()后,我得到“UTF-8”。我试过utf8_decode()但没有成功,所以我有点迷茫,需要一些指导。谢谢大家!
答案 0 :(得分:2)
这几乎肯定是charset的一个问题。如果您正在使用Apache,则可以在.htaccess中使用force charset utf-8:
AddDefaultCharset utf-8
或者,您也可以在PHP中设置charset
header('Content-Type: text/html; charset=UTF-8');
请注意,header()
必须在任何输出之前。
答案 1 :(得分:0)
您需要在HTML文档中添加带有charset属性的元标记,以对您的网页进行编码。在您的头部添加以下元标记。
<meta charset='utf-8'>
希望它能够奏效。