我有这个看似正常的字符串(不存储在数据库中)以及许多类似的字符串:
2 40,802 40,802 Nanatsu no Taizai OP “Seven Deadly Sins”
我试图从中提取数据,不幸的是,爆炸或任何PHP功能似乎都没有正常工作,我回应它找出原因:
echo $string;
Output: 2 40,802 40,802 Nanatsu no Taizai OP “Seven Deadly Sinsâ€
echo utf8_decode($string);
Output: 2?40,802?40,802?Nanatsu no Taizai OP ?Seven Deadly Sins?
html_entity_decode不会改变任何内容并爆炸('?',$ string);在uft8_decode返回一个空数组之后。如果没有欧元货币,我如何让我的字符串恢复正常?'?'到处都是人物,为什么他们首先出现?
答案 0 :(得分:1)
这是修复:
header("content-type: text/html; charset=UTF-8")