2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php mb_substr实现中文字符串截取无乱码办法

php mb_substr实现中文字符串截取无乱码办法

时间:2018-09-21 02:21:53

相关推荐

php mb_substr实现中文字符串截取无乱码办法

php教程|php手册

mb_substr,中文字符乱码

php教程-php手册

在网上看到有很多字符截取函数大仔细研究了一下发现所有的都是针对编码问题进行处理了,下面我们看一个简化的函数,希望对大家有帮助.

淘宝平台网站源码程序,vscode如何新建网页,ubuntu dsl掉线,命令窗口开启tomcat,爬虫中午乱码,php vc9 vc11,梅州抖音seo优化搜索排名,可商用网站源码lzw

注意:在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到:

爱客影视最新网站源码,进入ubuntu高级模式,卧室屋顶有爬虫,php children,南宁seo关键lzw

;extension=php_mbstring.dll,把前面的;号去掉,这样mb_substr函数就可以生效了.

java企业人事管理系统源码,vscode选项卡被覆盖,ubuntu命令工具,tomcat启动报错ill,倒爬虫图片,php 采集天猫,海宁信息化seo推广优势,dedecms游戏门户网站源码lzw

php例子代码如下:

<?php $str = 这样一来我的字符串就不会有乱码^_^; echo "mb_substr:" . mb_substr($str, 0, 7, utf-8); //结果:这样一来我的字 echo "

"; echo "mb_strcut:" . mb_strcut($str, 0, 6, utf-8); //结果:这样

从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象,代码如下:

/** * 实现中文字串截取无乱码的方法 */ function getSubstr($string, $start, $length) {if(mb_strlen($string,utf-8)>$length){ $str = mb_substr($string, $start, $length,utf-8);return $str....;//开源代码}else{ return $string;}}

教学链接:

随意转载~但请保留教学地址★

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。