php截取中文字符串不乱码的方法
2013-12-25 16:31
906 查看
GBK编码截取示例
复制代码 代码如下:$str = '我是谁'; //gbk编码的字符串
echo mb_substr($str, 0, 1, 'gbk'); //输出 我
mb_substr方法比substr多一个参数,用来指定字符串编码。
utf-8编码截取示例
[code]
$str = '我abc是谁'; //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code
中英混合也完全没有问题。
友情提示
使用的时候要注意php文件的编码,和网页显示时的编码。
使用这个mb_substr方法要事先知道字符串的编码,如果不知道编码,就需要判断,mbstring库还提供了mb_check_encoding来检验字符串编码,但还不完善。
您可能感兴趣的文章:
相关文章推荐
- php截取中文字符串无乱码的方法
- 用PHP来截取中文字符串而不出现乱码的实现方法
- PHP 中文字符串截取无乱码的方法以及php汉字截取函数_preg_split()
- php截取中文字符串不乱码的方法
- php截取utf-8中文字符串乱码的解决方法
- php截取utf-8中文字符串乱码的解决方法
- 用php截取utf-8中文字符串乱码的解决方法
- PHP中文字符串截取无乱码方法,php汉字截取函数_preg_split()
- PHP开发小技巧⑩—实现中文字符串截取无乱码的方法
- php截取中文字符串不乱码的方法
- PHP截取中文字符串方法总结
- php截取字符串方法, 让英文,中文,中英文混合差不多长
- php截取中文字符串时乱码问题
- php中文字符串截取方法实例总结
- php--------实现字符串截取无乱码的方法
- php实现中文字串截取无乱码的三种方法(详)
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- PHP中实现中文字符串反转避免乱码的方法
- PHP截取中文字符串方法总结
- PHP的两个常用函数截取中文字符串无乱码与获取客户端IP地址