这里的混合字符串意思是中文和英文混合
如果用substr这个函数截取,它是按照字符来截取的
一个字母是一个字符,而中文字符又有编码问题
utf-8的中文是3个字符,其它的据我测试过都是2个字符
所以如果用substr来截取的话会出现乱码问题
解决办法
用mb_strcut函数来截取,首先要在php.ini文件中开启,extension=php_mbstring.dll
这个函数比substr多一个参数,最后一个参数是编码
这个函数是按照字节来切分字符串
< ?php echo mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8'); ?>