【问题标题】:Strange characters for an ellipsis from an RSS feedRSS 提要中省略号的奇怪字符
【发布时间】:2011-11-09 03:46:36
【问题描述】:

我正在使用 curl 和 utf8_encode 从另一个网站的博客文章的 rss 提要中获取 xml。但是当有人在他们的帖子中添加省略号时,我会得到一个奇怪的字符,当我查看源代码时,它是 %e2%80%a6/

所以,我的问题是,我可以做些什么来在展示输出时消除省略号,或者在我的网站上展示它时将其更改为有效的东西?请注意,RSS 提要具有 charset=utf-8,我尝试在我的网站上显示提要的页面也是如此。

【问题讨论】:

  • 请提供一些代码(您如何解析提要)。另外,你用utf8_encode 做什么?您是说提要是 utf-8,您的网站也是如此。 utf8_encode 将 ISO-8859-1 字符串编码为 UTF-8。因此这里不适用。顺便说一句,恕我直言,“utf8_encode”是 PHP 中最具误导性的函数名称之一......

标签: php xml utf-8


【解决方案1】:

不要utf8_encode 已经是 UTF-8 编码的文本。 utf8_encode 文本从 ISO-8859-1 转换为 UTF-8。非 ISO-8859-1 编码或已经 UTF-8 编码的文本将因此而混乱。

【讨论】:

  • +1 如果我没记错的话,上面“我的”见解来自您的一篇文章...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-11
  • 2011-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多