字符编码问题PHP

时间:2016-08-18 16:26:25

标签: php utf-8 character-encoding

有人可以帮我解决这个错误编码的问题吗?

正确的输出将是Église(这是我在数据库中所拥有的),但是我在html输出中得到了gl‰。

运行mb_detect_encoding()后,我得到“UTF-8”。我试过utf8_decode()但没有成功,所以我有点迷茫,需要一些指导。谢谢大家!

2 个答案:

答案 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'>

希望它能够奏效。