为什么html_entity_decode()
将“ó”解码为未知字符?
echo "ó -> ".html_entity_decode('ó');
给出以下结果:
ó -> �
采用原始格式(未经浏览器解释):
ó -> �
Charset是UTF8。
答案 0 :(得分:6)
这是因为默认编码为ISO-8859-1
(对于5.4之前的PHP)。在UTF-8
的第三个参数中将其设置为html_entity_decode
。