请选择 进入手机版 | 继续访问电脑版
绿茶科技社区

php截取字符串不乱码

2019-11-11 08:43
1343
GBK编码截取示例
  1. $str = '我是谁';  //gbk编码的字符串
  2. echo mb_substr($str, 0, 1, 'gbk'); //输出 我
复制代码
mb_substr方法比substr多一个参数,用来指定字符串编码。
utf-8编码截取示例
  1. $str = '我abc是谁';  //utf-8编码的字符串
  2. echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
复制代码
中英混合也完全没有问题。
注意:
1、使用的时候要注意php文件的编码,和网页显示时的编码。
2、使用这个mb_substr方法要事先知道字符串的编码,如果不知道编码,就需要判断,mbstring库还提供了mb_check_encoding来检验字符串编码。

分享到 :
0 人收藏

3 个回复

倒序浏览
一是二  高级会员 | 2019-11-11 09:01:55
我也来顶一下..
王清培  高级会员 | 2019-12-8 08:14:46
顶顶更健康
邀月  高级会员 | 2019-12-11 08:20:30
专业抢沙发的!哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

举报|Archiver|手机版|小黑屋|Lvchakeji Inc.  

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部