|
|
1
2
看一下DTD,上面写着(但没有换行符):
对于使用此DTD的任何XML读卡器,这意味着“每当您在源代码中看到这种确切的字母组合时:
这意味着XML数据实际上是这样读取的:
…这解释了为什么它没有出现在您的浏览器中。解决方法是搜索XML文档
再看一看,DTD顶部的评论显示他们已经考虑过你的处境中的人了!这个
|
|
|
2
2
与XML文件一起使用的DTD不包含oslash实体。因此,XML解析器根本不知道如何处理_,混乱和/或欢闹随之而来。 将HTML的命名实体(其中oslash是其一部分)概念与XML的命名实体(apos、lt、gt、quot、amp)概念分开是很重要的。基本上,如果不是HTML,就没有OSLASH(至少在一般情况下,某些DTD可能有它,但它可能根本不是您想要的字符)。 换句话说,总是使用UTF-8。总是。 编辑:_也是拉丁语-1。 |
|
3
1
如果你有正确的编码,你不需要逃避
如果无法更改行为,请尝试取消对HTML实体的捕获,查看PHP手册。 |
|
|
4
0
好的,再进一步,如果我用var_dump代替echo,我会得到:
我想知道我怎么能用它和名字的内容组成一个完整的字符串 |