php截取字符串,出现乱码
2011-04-17 10:14
316 查看
在数据库中得到的字段太长了,不好直接在页面显示,所以我使用了一些截取字符串的方法。
一在php manual中找到了substr方法,开始还挺惊喜。发现截取中文的时候在字符串的末尾出现乱码。我用这个 方法截取的是gb2312的中文字符串,比如,我的字符串“发现截取中文的”,substr(“发现截取中文的”,0,4),显示的则是“发现?”.
substr方法显然不能满足,截取各种字符串的能力,在网上搜了一下,找到了这个,里面说到了mb_substr 方法;
string substr ( string $string , int $start [, int $length ] )
string mb_substr (
string $str , int $start [, int $length [, string $encoding ]] ) //这个方法和上一方法不同就是,多了一个编码方式。
一在php manual中找到了substr方法,开始还挺惊喜。发现截取中文的时候在字符串的末尾出现乱码。我用这个 方法截取的是gb2312的中文字符串,比如,我的字符串“发现截取中文的”,substr(“发现截取中文的”,0,4),显示的则是“发现?”.
substr方法显然不能满足,截取各种字符串的能力,在网上搜了一下,找到了这个,里面说到了mb_substr 方法;
string substr ( string $string , int $start [, int $length ] )
string mb_substr (
string $str , int $start [, int $length [, string $encoding ]] ) //这个方法和上一方法不同就是,多了一个编码方式。
相关文章推荐
- PHP中使用substr()截取字符串出现中文乱码问题该怎么办
- PHP中的字符串截取函数,取子符串,以保证中文不出现乱码
- php如何截取中文字符串而不会截断中文出现乱码呢?
- PHP用substr截取字符串出现中文乱码问题用mb_substr
- PHP substr()截取字符串时,中文出现乱码的问题解决【转】
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- PHP截取中文字符串出现乱码的解决办法
- 如何利用PHP来截取一段中文字符串而不出现乱码
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- php怎么处理截取字符串出现的乱码问题
- php怎么处理截取字符串出现的乱码问题
- PHP中使用substr()截取字符串出现中文乱码问题该怎么办
- 用PHP来截取中文字符串而不出现乱码的实现方法
- PHP中处理截取汉字,出现乱码问题的2个类
- PHP解决截取字符串乱码问题
- 解决php中截取字符串的中文乱码问题
- C#(.net)中按字节数截取字符串最后出现乱码问题的解决
- PHP 截取中文字符串乱码问题
- 分析substr来截取UTF-8中文字符串出现乱码问题
- PHP使用mb_substr()解决中文字符串截取乱码问题