“不可思议” 发表于 2013-10-24 21:41:00

word_limiter适应中文截取

ci自己给的word_limiter()截取字符对中文支持的不是很好,观察代码是发现是正则表达式有些问题。
修改方法:将源码的
preg_match('/^\s*+(?:\S++\s*+){1,'.(int) $limit.'}/', $str, $matches);
改成:
preg_match('/^.{1,'.(int) $limit.'}/u', $str, $matches);
就可以适应中文截取啦。

纯屌丝 发表于 2013-10-25 14:11:23

有没有不改core就能解决的办法?

“不可思议” 发表于 2013-10-28 19:28:37

纯屌丝 发表于 2013-10-25 14:11 static/image/common/back.gif
有没有不改core就能解决的办法?

不改core就要自己扩展啦
页: [1]
查看完整版本: word_limiter适应中文截取