xml和html转义特殊字符

时间:2009-12-12 21:09:44

标签: php html xml escaping special-characters

我将我的文章存储在xml文件中,所以如果我写入它,特殊字符"' xml会自动转义这些字符,当我得到(通过PHP)xml内容时,我得到类似\"的内容。所以,如果我写入xml "hello dude",我的html将如下\"hello dude\" 我怎样才能获得最初插入的xml内容("hello dude")?感谢

2 个答案:

答案 0 :(得分:1)

您尚未指定阅读或输出数据的方式,但HTML和XML都不使用\字符来转义任何内容。

您可能已启用magic quotes。我建议把它关掉,因为它不是很有效。你可以用stripslashes来破解它。

答案 1 :(得分:1)

html_entity_decode()使用html编码的字符串并删除转义(例如&lt;<)。

stripslashes() unescapes斜杠(例如\'加入')。