大家都知道,一个汉字在gb2312下面是占2个字节,用传统的substr肯定会出问题 ,所以应该用,mb_substr和mb_strcut两个函数
在这个之前,打开php.ini打开php_mbstring.dll扩展
例子:
echo mb_substr('这样以来我的字符串就不会有乱码',0,7,'utf-8');//输出 这样一来我的字 echo mb_strcut('这样一来我的字符串就不会有乱码',0,7,'utf-8'); //输出 这样一 //mb_subtr这样按字来切分字符,而mb_strcut按字节来切分字符