php中文乱码:
解决方法:
1,将文件的编码保存为utf-8,然后在php中加入header("Content-type:text/html;charset=utf-8");
2,substr()函数转为mb_substr($str, 0,5,"utf-8");
----------------------------------------------------------------------------------------
substr(),mb_substr()及mb_strcut的区别和用法
|
PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是
一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开。
mbstring 函数的说明: php的mbstring扩展模块提供了多字节字符的处理能力,平常最常用的就是用mbstring来切分多字节的中文字符,这样可以避免出现半个字符的情况,由于是php的扩展,它的性能也要比一些自定义的多字节切分函数要好上一些。 |
|
PLAIN TEXT
mb_substr:我是一串比较 |
本文介绍了如何解决PHP处理中文时出现的乱码问题。主要通过设置文件编码为UTF-8,并使用header设置响应头来指定字符集。此外,还对比了substr与mb_substr等函数在处理多字节字符时的不同之处。
4020

被折叠的 条评论
为什么被折叠?



