PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008-03-30 00:00
1071 查看
首先
1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。
2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到
;extension=php_mbstring.dll把前面的;号去掉,这样mb_substr函数就可以生效了
mb_strcut函数功能也可以截取字符串长度,下面实例具体看看区别在哪:
从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。
1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。
2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到
;extension=php_mbstring.dll把前面的;号去掉,这样mb_substr函数就可以生效了
mb_strcut函数功能也可以截取字符串长度,下面实例具体看看区别在哪:
<?php $str = '这样一来我的字符串就不会有乱码^_^'; echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8'); //结果:这样一来我的字 echo "<br>"; echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8'); //结果:这样 ?>
从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。
相关文章推荐
- PHP截取汉字乱码问题解决方法mb_substr函数的应用
- PHP截取汉字乱码问题解决方法mb_substr函数的应用
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- PHP使用mb_substr()解决中文字符串截取乱码问题
- php 各种应用乱码问题的解决方法
- PHP使用mb_substr()解决中文字符串截取乱码问题
- php 各种应用乱码问题的解决方法
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- php 应用乱码问题解决方法
- 程序输出urf-8编码的xml文件中文(汉字)乱码问题解决方法
- PHP中处理截取汉字,出现乱码问题的2个类
- php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文!
- 关于PHP中出现乱码和Sessions验证问题的解决方法!
- PHP使用PDO操作数据库的乱码问题解决方法
- php chr() ord()中文截取乱码问题解决方法
- pb 字符串汉字截断后 乱码问题处理--解决方法
- Linux上安装Oracle汉字乱码问题的解决方法
- php中文字串截取乱码的解决方法
- PHP汉字验证码中文乱码之解决方法
- 跨浏览器PHP下载文件名中的中文乱码问题解决方法