php截取中文字符串不乱码的方法


Posted in PHP onDecember 25, 2013

GBK编码截取示例

$str = '我是谁';  //gbk编码的字符串
echo mb_substr($str, 0, 1, 'gbk'); //输出 我

mb_substr方法比substr多一个参数,用来指定字符串编码。

utf-8编码截取示例

[code]
$str = '我abc是谁';  //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code

中英混合也完全没有问题。

友情提示

使用的时候要注意php文件的编码,和网页显示时的编码。

使用这个mb_substr方法要事先知道字符串的编码,如果不知道编码,就需要判断,mbstring库还提供了mb_check_encoding来检验字符串编码,但还不完善。

PHP 相关文章推荐
PHP+DBM的同学录程序(1)
Oct 09 PHP
Php Cookie的一个使用注意点
Nov 08 PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php给每个段落添加空格的方法
Mar 20 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 #PHP
php二维数组排序方法(array_multisort usort)
Dec 25 #PHP
php缩小png图片不损失透明色的解决方法
Dec 25 #PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 #PHP
php对数组排序的简单实例
Dec 25 #PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 #PHP
php中apc缓存使用示例
Dec 25 #PHP
You might like
第1次亲密接触PHP5(1)
2006/10/09 PHP
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP模块化安装教程
2016/06/01 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python类装饰器用法实例
2015/06/04 Python
解决Python传递中文参数的问题
2015/08/04 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
Python Cookie 读取和保存方法
2018/12/28 Python
python快排算法详解
2019/03/04 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
python中有关时间日期格式转换问题
2019/12/25 Python
全球立体声:World Wide Stereo
2018/09/29 全球购物
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
自考生自我评价分享
2014/01/18 职场文书
策划总监岗位职责
2014/02/16 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
成绩单评语
2015/01/04 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书