摘要:
PHP内置的substr()函数不能对中文字符进行很好的截断处理,对于一些中英文混合的字符会出现乱码的情况。下面提供两种解决函数。1、GB2312编码方式的截断、 1 function msubstr($str, $start, $len) { 2 3 if (strlen($str)-$start < $len) return false; 4 5 $tmpstr = ""; 6 7 $strlen = $start + $len; 8 9 for($i = 0; $i < $strlen; $i++) {10 11 if(ord... 阅读全文