两次html实体解码

时间:2011-06-25 13:50:01

标签: php

有人可以解释一下为什么我需要两次 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

1 个答案:

答案 0 :(得分:0)

我们不知道您的原始数据来自哪里,但它显然是双重编码的!

双重编码数据看起来像&",...