如果字符串包含特殊字符,如何显示字符串的一部分

时间:2016-05-11 05:42:02

标签: php substr

我有以下代码行,

echo substr('Sergio Agüero',0,10);

它会显示Sergio Ag�

但我想要输出"Sergio Agü"

我不想要特殊的角色。那有可能吗?任何帮助都非常感谢。

2 个答案:

答案 0 :(得分:3)

您可以使用mb_internal_encodingmb_substr执行此操作。

示例:online test

mb_internal_encoding("UTF-8");
$str = 'Sergio Agüero';
echo mb_substr($str, 0, 10); //Sergio Agü

更多关于:mb-substr

答案 1 :(得分:0)

使用utf8_decode。试试这个:

echo substr(utf8_decode("Sergio Agüero"),0,10);