从 UTF-8 RSS 源的回显内容中删除菱形问号

发布于 2024-11-19 12:04:35 字数 454 浏览 0 评论 0原文

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

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

,这是我脚本中的编码

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

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

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

谢谢。

this is the header of all the RSS feeds I use

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

and this is the encoding in my script

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

What I do is to display the content(description) of an RSS post using this echo mb_substr($entry->description, 0, 490);
but I have a diamond question mark at the end of some descriptions not all.

If I echo the whole description value, I don't get any question marks at the end. I have made a lot of researching and found nothing that works for me as a fix.
So, is there any possible working way to fix this or perhaps an alternative way to "cut" some of the echoed content?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

记忆里有你的影子 2024-11-26 12:04:35

指示编码:

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

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

Indicate the encoding with:

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

Otherwise, the mbstring extension may assume a different encoding and treat the text in a fashion that corrupts the output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文