我正在尝试在另一个网站的新闻栏目中使用我博客上的RSS源。在我的博客上使用类似省略号的东西之前,一切似乎都运行良好。
预期输出为:
One more time…less fail
Although this is no joking matter…
实际输出是:
One more time?less fail
Although this is no joking matter…
问题是?
应该是...
。我正在使用的代码与第一行(博客标题)和第二行(博客内容)相同,代码为:
$a = utf8_decode($a);
print($a);
其中$a
是来自RSS提要的字符串。
任何人都可以指出正确的方向为什么代码可以正常工作(第二行)而不是标题(第一行)?或者建议一个更好的方法来做到这一点?
谢谢!
更新:如果您想亲自查看RSS Feed以提供准确的代码,请访问:feed://chimaera.fortunestreetglobal.com/wordpress/?feed=rss2
编辑:为了澄清,我真的在寻找我应该如何处理RSS,这样无论在博客中发布什么,它都会在我的其他网站上正确显示。< / p>
答案 0 :(得分:4)
实际上,它不是...
,而是…
(horizontal ellipsis)在Feed中编码为…
。 iso-8859-1中没有等效(单个)字符,因此utf8_decode()将其替换为?
。
编辑:description
标记的内容标记为<![CDATA[ ... ]]>
。 Libxml选择不解决
<description><![CDATA[Although this is no joking matter…
但要按原样返回。因此,您已将…
发送到客户端/浏览器并 已将其解析并显示为…
。