我正在尝试在另一个网站的新闻部分使用我博客中的RSS feed。直到我在博客上使用省略号之类的东西,一切似乎都可以正常工作。
预期的输出是:
One more time…less fail
Although this is no joking matter…
Run Code Online (Sandbox Code Playgroud)
实际输出为:
One more time?less fail
Although this is no joking matter…
Run Code Online (Sandbox Code Playgroud)
问题是?应该是一个...。我使用的代码对于第一行(博客标题)和第二行(博客内容)是相同的,并且该代码是:
$a = utf8_decode($a);
print($a);
Run Code Online (Sandbox Code Playgroud)
$aRSS提要中的字符串在哪里。
谁能指出正确的方向,为什么该代码对于正文(第二行)而不对标题(第一行)正确地起作用?还是建议一个更好的方法来做到这一点?
谢谢!
更新:如果您想亲自检查RSS提要以提供准确的代码,可以在以下位置找到它:feed://chimaera.fortunestreetglobal.com/wordpress/?feed = rss2
编辑:只是为了澄清,我真的在寻找我应该如何处理RSS,以便无论博客中发布了什么内容,它都将正确显示在我的其他站点上。
实际上,它不是(...而是用水平省略号)编码为供稿中的。iso-8859-1中没有等效的(单个)字符,因此utf8_decode()替换为。……?
编辑:description标签的内容标记为<![CDATA[ ... ]]>。Libxml选择不解决以下问题中的“实体”
<description><![CDATA[Although this is no joking matter…
Run Code Online (Sandbox Code Playgroud)
但要原样返回。因此,您发送…到客户端/浏览器,并在那里解决了并显示为…。
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |