PHP截取中文字符串乱码问题

2012-03-29  金城  2278

网上一大堆文章在解决 substr 在中文处理上的不足,其实php4.3.0以上自己带这个功能了啊。

首先确保一下你的php.ini中配置一下节(默认是配置好的,支持的)

[mbstring]

[PHP_MBSTRING]
extension=php_mbstring.dll

然后就可已使用这些函数了。(如 mb_substr 代替原来的 substr)

Functions to be overloaded

重载值原函数重载函数
1mail()mb_send_mail()
2strlen()mb_strlen()
2strpos()mb_strpos()
2strrpos()mb_strrpos()
2substr()mb_substr()
2strtolower()mb_strtolower()
2strtoupper()mb_strtoupper()
2substr_count()mb_substr_count()
4ereg()mb_ereg()
4eregi()mb_eregi()
4ereg_replace()mb_ereg_replace()
4eregi_replace()mb_eregi_replace()
4split()mb_split()

更多函数与知识请翻阅你的php参考手册,查阅函数参考->Mulitbyte String Functions