| |
用substr截取中文的时候经常遇到问题,这是php众substr这个函数本身存在的问题,它没有对双字节字符进行有效的处理,所以就会导致一些问题。

那么,我们该怎么办呢,我有一个基本的思路,就是首先检查字符的长度,如果是单字节,那么就直接用substr可以处理了,如果是双字节,那么我们就给它加一个空格,然后再进行处理,这样一来,所有问题都可以解决了。

首先看这个函数,mb_strlen("$str","gbk");
Tags:
by admin | 来自 本站原创 | 不指定 2007-1-3 10:36 | 分类: PHP | 评论(0) | 引用(1107) | 阅读(3910)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]