奇怪的空格编码 PHP
Weird encoding of white spaces PHP
我有这个看似正常的字符串(没有存储在数据库中)以及许多类似的字符串:
2 40,802 40,802 Nanatsu no Taizai OP “Seven Deadly Sins”
我正在尝试从中提取数据,不幸的是,explode 或任何 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 returns 之后是一个空数组。在没有欧元货币和“?”的情况下,如何让我的字符串恢复正常?角色无处不在,为什么他们首先出现?
这是修复:
header("content-type: text/html; charset=UTF-8")
我有这个看似正常的字符串(没有存储在数据库中)以及许多类似的字符串:
2 40,802 40,802 Nanatsu no Taizai OP “Seven Deadly Sins”
我正在尝试从中提取数据,不幸的是,explode 或任何 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 returns 之后是一个空数组。在没有欧元货币和“?”的情况下,如何让我的字符串恢复正常?角色无处不在,为什么他们首先出现?
这是修复:
header("content-type: text/html; charset=UTF-8")