【转】php 截取字符出现乱码

function chgtitle($title){
$length=20;
$encoding='gb2312';
if(mb_strlen($title,$encoding)>$length){
$title=mb_substr($title,0,$length,$encoding).'...';
}
return $title;
}

echo chgtitle("请您选择正确的分类,以使您的问题尽快得到解答");

//-------------------
这里使用到了mbstring函数库,这个函数库可以根据设置的编码自动计算并截取字符串,不会出现substr()函数截取中文字符串时出现问号的情况,去php.ini中就可开启这个函数库,现在网上绝大部分空间商的PHP也是支持这个函数库的。
原文地址:https://www.cnblogs.com/xiangniu/p/2367823.html