有人可以解释一下为什么我需要两次 html_entity_decode $ reversecaption 才能获得解码后的字符吗?
编辑:$ finalArray ['Caption']是来自XML文件的纯文本。
$reversecaption = html_entity_decode($finalArray['Caption'],ENT_QUOTES, "ISO8859-1");
$reversecaption = html_entity_decode($reversecaption,ENT_QUOTES, "ISO8859-1");
如果我只是在角色保持编码后运行它。
$reversecaption = html_entity_decode($finalArray['Caption'],ENT_QUOTES, "ISO8859-1");
我是PHP的新手,所以我想得到那个逻辑。 谢谢 - Uli
答案 0 :(得分:0)
我们不知道您的原始数据来自哪里,但它显然是双重编码的!
双重编码数据看起来像&
,"
,...