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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
使PHP自定义函数返回多个值
Nov 26 PHP
php session和cookie使用说明
Apr 07 PHP
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
php HandlerSocket的使用
May 02 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
php过滤危险html代码
2008/08/18 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
详解vue-router 路由元信息
2017/09/13 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python实现博客文章爬虫示例
2014/02/26 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
酒鬼酒广告词
2014/03/21 职场文书
煤矿安全承诺书
2014/05/22 职场文书
服务明星事迹材料
2014/12/29 职场文书
晚会闭幕词
2015/01/28 职场文书
个人总结与自我评价
2015/02/14 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python