我需要在XML文件中表示一个数据库中的一些数据,但每个请求的数据不同,因此XML文件是通过PHP生成的。例如目的,让我们说这是在DB文本:str_replace &:将&转换为其在PHP中的字符
Hello & Goodbye
我用下面来获得上述(设置为$example
变量)现身试图为Hello & Goodbye
在生成的XML :
$example = mb_convert_encoding($example, "utf-8", "HTML-ENTITIES");
$example = htmlspecialchars_decode($example);
$example = html_entity_decode($example);
$example = str_replace("&", "&", $example);
这些生产线将取代其他实体,如"
,到正确的字符,但不能&
。任何想法如何让这个工作正常?