如果字符串包含特殊字符,如何显示部分字符串
How to display part of string if string contains special character
我有以下代码行,
echo substr('Sergio Agüero',0,10);
并且会显示Sergio Ag�
但我想要像 "Sergio Agü"
这样的输出
我不想要特殊字符。那有可能吗?非常感谢任何帮助。
使用utf8_decode。试试这个:
echo substr(utf8_decode("Sergio Agüero"),0,10);
您可以使用 mb_internal_encoding
和 mb_substr
来做到这一点。
示例:online test
mb_internal_encoding("UTF-8");
$str = 'Sergio Agüero';
echo mb_substr($str, 0, 10); //Sergio Agü
更多关于:mb-substr
我有以下代码行,
echo substr('Sergio Agüero',0,10);
并且会显示Sergio Ag�
但我想要像 "Sergio Agü"
我不想要特殊字符。那有可能吗?非常感谢任何帮助。
使用utf8_decode。试试这个:
echo substr(utf8_decode("Sergio Agüero"),0,10);
您可以使用 mb_internal_encoding
和 mb_substr
来做到这一点。
示例:online test
mb_internal_encoding("UTF-8");
$str = 'Sergio Agüero';
echo mb_substr($str, 0, 10); //Sergio Agü
更多关于:mb-substr