php - 如何防止显示菱形问号符号,即使使用 mb_substr 和 utf-8

标签 php substr

我已经阅读了一些其他问题,尝试了答案但最后没有结果。我得到的是例如这个

Μήπως θα έπρεπε να � ...

而且我无法删除那个奇怪的问号。我所做的是获取 RSS 提要的内容,该内容也被编码为 <?xml version="1.0" encoding="UTF-8"?>内容使用希腊语。

有什么办法可以解决这个问题吗?

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

<div><?php
    $entry->description = strip_tags($entry->description);
    echo mb_substr($entry->description, 0, 490);
?> ...</div>

最佳答案

这就是答案

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

关于php - 如何防止显示菱形问号符号,即使使用 mb_substr 和 utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6639348/

相关文章:

mysql - 在 MySQL 中,如何在特定字符串模式之后提取字符串?

php - 计算 MySQL 结果之间的平均值

PHP/Laravel - 有条件地显示 Blade View

php - 警告 : date() expects parameter 2 to be long

perl - Perl 中的 Substr,将 utf8 字符切成两半

php - PHP 的 substr 效率如何?

php - 无法获取从 AMI 创建的实例的密码

php - 从 mysql 中的 blob 调整 PHP 中的图像大小

c# - 在 C# 中实现子字符串

java - 从字符串中删除随机表达式