【问题标题】:Remove the diamond question mark from the echoed content of a UTF-8 RSS feed从 UTF-8 RSS 提要的回显内容中删除菱形问号
【发布时间】:2011-07-10 22:25:23
【问题描述】:

这是我使用的所有 RSS 提要的标题

<?xml version="1.0" encoding="UTF-8"?>

这是我脚本中的编码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

我所做的是使用此echo mb_substr($entry-&gt;description, 0, 490); 显示 RSS 帖子的内容(描述) 但我在一些描述的末尾有一个菱形问号,而不是全部。

如果我回显整个描述值,最后我不会得到任何问号。我做了很多研究,没有发现任何对我有用的修复方法。 那么,是否有任何可能的工作方式来解决这个问题,或者可能是另一种方式来“剪切”一些回显的内容?

谢谢。

【问题讨论】:

    标签: php xml encoding utf-8 rss


    【解决方案1】:

    用以下代码表示编码:

    mb_substr($entry->description, 0, 490, "UTF-8");
    

    否则,mbstring 扩展可能会采用不同的编码并以破坏输出的方式处理文本。

    【讨论】:

    • 终于有人知道如何在没有额外功能或无用代码的情况下解决这个问题。谢谢!
    猜你喜欢
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多