に変換するXMLファイルで表現する必要のあるデータがデータベースにありますが、各要求ごとにデータが異なるため、XMLファイルはPHPで生成されます。例示の目的のために、のは、これは、DB内のテキストであるとしましょう:str_replace &:&をPHPの
Hello & Goodbye
私は生成されたXMLにHello & Goodbye
として表示するには、上記($example
変数にセット)を取得するには、以下のものを使用して試してみました:
$example = mb_convert_encoding($example, "utf-8", "HTML-ENTITIES");
$example = htmlspecialchars_decode($example);
$example = html_entity_decode($example);
$example = str_replace("&", "&", $example);
これらの行は、彼らの適切な文字に、"
のように、他のエンティティを交換ではなく&
ます。これを正しく動作させるにはどのような考えですか?