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


How to display part of string if string contains special character

我有以下代码行,

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

并显示Sergio Ag�

但我想要像"Sergio Agü" 那样的输出

我不想要特别的性格。那么这有可能吗?非常感谢您的帮助。

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

示例:在线测试

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

更多关于:mb substr

使用utf8_decode。试试这个:

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