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 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
基于PHP常用函数的用法详解
May 10 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
php查找字符串出现次数的方法
Dec 01 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
Apr 11 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
PHP实现登录验证码校验功能
May 17 PHP
CI框架实现创建自定义类库的方法
Dec 25 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
BBS(php & mysql)完整版(三)
2006/10/09 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
vue组件name的作用小结
2018/05/23 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python实现选择排序
2017/06/04 Python
python购物车程序简单代码
2018/04/18 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
django-filter和普通查询的例子
2019/08/12 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
空指针到底是什么
2012/08/07 面试题
.net开发工程师面试题
2014/02/25 面试题
自我评价范文点评
2013/12/04 职场文书
店长职务说明书
2014/02/04 职场文书
求职信模板
2014/05/23 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
销售业务员岗位职责
2015/02/13 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA