奇怪的白色空间编码PHP

时间:2015-02-25 01:03:07

标签: php encoding utf-8

我有这个看似正常的字符串(不存储在数据库中)以及许多类似的字符串:

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返回一个空数组之后。如果没有欧元货币,我如何让我的字符串恢复正常?'?'到处都是人物,为什么他们首先出现?

1 个答案:

答案 0 :(得分:1)

这是修复:

header("content-type: text/html; charset=UTF-8")