substr函数相信大家都用到过,截英文字符串是没问题,可要是字符串中含中文,往往最后一个字会出现乱码,效果不尽人意。
解决方法:
1、检查php.ini是否启用了php_mbstring.dll,用查找的方法找到这一行,要是前面有分号,则去掉分号即可。
2、改用mb_substr函数。
语法:
mb_substr("深圳市精达意飞软件有限公司",0,2,"GB2312")
第一个参数:原字符串
第二个参数:起始位置,第一位从0开始
第三个参数:要截取的子串长度
第四个参数:字符集,如:UTF-8、GB2312