欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 其他教程 >
其他教程

PHP substr截取中文字符出现乱码的问题解疑

(元素模板) / 2023-02-03 09:40
我们在使用PHP substr截取中文字符的时候,经常会出现乱码的情况,导致程序无法正常运行,这时怎么引起的呢?
通过分析,我们知道,主要是substr可能硬生生的将一个中文字符“锯”成两半。
解决办法:
substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr()/mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开。
< ?php  
echo mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');  
?> 

输出:这样一来我的字  

< ?php  
echo mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');  
?> 

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com