mb_strlen & mb_substr

在调试一个VBB插件时遇到了中文长度判断和字符截取的问题。

原代码判断长度使用:strlen ,修改为:mb_strlen。

mb_strlen($str, $encoding);
例:mb_strlen(‘Naco玉树临风流倜傥帅得不行’,  ‘utf-8′)

原字符截取使用:substr,此函数以字节来判断,这样在遇到中文时将造成乱码,修改为:mb_substr。

mb_substr($str,$start,$lenth,$encoding)
例:mb_substr(‘Naco玉树临风流倜傥帅得不行’, 0, 8, ‘utf-8′)

使用条件:PHP需要加载库 php_mbstring.dll

Tags:

发表评论

名称: (必需)

电子邮件: (必需)

网站:

评论: