问题描述
|
有人可以解释一下为什么我需要两次对$ reversecaption进行html_entity_decode才能获得解码后的字符吗?
编辑:$ finalArray [\'Caption \']是来自XML文件的纯文本。
$reversecaption = html_entity_decode($finalArray[\'Caption\'],ENT_QUOTES,\"ISO8859-1\");
$reversecaption = html_entity_decode($reversecaption,\"ISO8859-1\");
如果我只运行一次字符保持编码。
$reversecaption = html_entity_decode($finalArray[\'Caption\'],\"ISO8859-1\");
我是PHP的新手,所以我想了解一下这种逻辑。
谢谢-乌里
解决方法
我们不知道您的原始数据来自哪里,但是显然是经过双重编码的!
双重编码的数据看起来像
&
,"
,...