为什么html_entity_decode()错误地解码“ó”?

时间:2013-10-16 10:05:18

标签: php

为什么html_entity_decode()将“ó”解码为未知字符?

echo "ó -> ".html_entity_decode('ó');

给出以下结果:

ó -> �

采用原始格式(未经浏览器解释):

ó -> �

Charset是UTF8。

1 个答案:

答案 0 :(得分:6)

这是因为默认编码为ISO-8859-1(对于5.4之前的PHP)。在UTF-8的第三个参数中将其设置为html_entity_decode