【转】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也是支持这个函数库的。
posted @ 2012-02-25 15:38  象牛  阅读(217)  评论(0编辑  收藏  举报