PHP mb_substr截取中文解决乱码
在我们用substr截取中文都会经常出现乱码问题特别是UTF-8,GBK也会出现乱码。
原因:
UTF8占3个字节
GBK占2字节
主要是substr把中文字符“锯”成两半
解决方法:
直接使用php自带的mb_substr();
首先要确保PHP.INI开启了extension=php_mbstring.dll
示范:[code]<?php
function titlecode($title){
$num=strlen($title);
if($num>=8){
$title=mb_substr($title,0,8,’utf8′);
$title=$title.”…”;
}
return $title;
}
Echo titlecode(“用mb_substr()截取中文不怕乱码\(^o^)/~”);
?>[/code]用户名:827259544
邮箱:[email]dog88@vip.qq.com[/email]