位置: 编程技术 - 正文

PHP中文字符串截断无乱码解决方法(php取字符串)

编辑:rootadmin

推荐整理分享PHP中文字符串截断无乱码解决方法(php取字符串),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php substring截取字符串,php substr中文截取,php字符串截取 指定字符串,php中文字符串长度,php substr中文截取,php substr中文截取,php substring截取字符串,php字符串截取 指定字符串,内容如对您有帮助,希望把文章链接给更多的朋友!

一个比较好用的字符串截取函数:

使用方法示例:

结果显示:

我是一串比较我是一串比较中文不带英文中文带yingwen

这个函数十分有用,比如用来截断比较长的文件名,但是要在中间加上...,可以这样来做:

PHP中文字符串截断无乱码解决方法(php取字符串)

另外,网上看到一种超级简单的中文截断解决方案,试用了一下,效果也不错:

echo substr($str1,0,).chr(0);

原理解释:

chr(0)不是nullnull是什么都没有,而chr(0)的值是0。表示成进制是0x,表示成二进制是虽然chr(0)不会显示出什么,但是他是一个字符。当汉字被截断时,根据编码规则他总是要把后边的其他字符拉过来一起作为汉字解释,这就是出现乱码的原因。而值为0x到0xff与0x组合始终都显示为“空”根据这一特点,在substr的结果后面补上一个chr(0),就可以防止出现乱码了

----------------------------

更新:

以上方法虽好,但是偶尔还是会碰到乱码,原因未深究。不过可以用以下的方法,对UTF8字符文本屡试不爽。注意:该方法中将汉字计算为1单位长度,英文一个字母1单位长度,所以截断时需要注意长度设置。计算长度的方法:

字符串截断函数:

使用方法和之前介绍的一样,比如formatName可以实现如下(这对汉字长度做了小优化):

标签: php取字符串

本文链接地址:https://www.jiuchutong.com/biancheng/301790.html 转载请保留说明!

上一篇:php表单加入Token防止重复提交的方法分析(php access_token)

下一篇:php 获取文件行数的方法总结(php获取文件信息)

  • 个税应纳税所得额是要上交的钱吗
  • 计提的增值税和实际缴纳的差额
  • 三证合一后纳税人识别号和信用代码一样吗
  • 先申报财务报表还是企业所得税汇算清缴
  • 货物运输发票抵税多少
  • 房产公司结转收入条件
  • 电子税务局实名核验失败怎么回事啊
  • 下列各项中免征增值税的有
  • 小微企业所得税税率2.5% 10% 25%
  • 研发费用属于哪个费用
  • 自然人系统怎么申报个人所得税
  • 企业多交所得税不想退税在电子税务局如何处理
  • 缴纳增值税和附加税
  • 小规模未达起征点销售额是多少
  • 外币借款汇兑差额计入什么科目
  • 土地使用权增资方案
  • 按年征收的基金有哪些
  • 工资不到3500用交个税吗
  • 审计费用需要计什么科目
  • 应交税费应交增值税减免税款
  • 审计风险可控吗
  • 盈余公积为0说明什么问题
  • 一般纳税人既有批发零售又有不动产租赁
  • 计算本月生产成本怎么算
  • 转回给挂靠单位的钱怎么做分录
  • 房租费属于无形资产吗
  • 计提坏账为什么无法收回呢
  • system 命令
  • php登录注册
  • macos如何备份
  • 油费餐费入什么科目
  • php制作验证码
  • 增值税发票与实际差异五毛钱
  • php计算圆的周长和面积代码
  • php数组的类型有哪些
  • ajaxuploadfile
  • reactz
  • 杀疯了出自哪里
  • ecshop功能
  • timeout&f
  • 单位购买电水壶会计入账
  • 公司账户的资金有利息吗
  • 自建房销售个人所得税如何计算
  • 纳税人备案期限
  • phpcms 标签
  • LVS负载均衡群集的常用调度算法包含哪几种?
  • 租赁吊车服务的利润大概有多少
  • 文件柜质量标准
  • 买房返现是什么意思
  • 变动成本法是指什么
  • 货物抵货款的账务处理
  • 产业扶持资金账户是什么
  • 给员工缴纳的雇工保险
  • 带息票据为什么是贷财务费用
  • 记账金额错误
  • 资产负债表月报的期初余额填什么
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 新建企业应如何建账
  • 关闭terminal monitor
  • MySQL5.7中 performance和sys schema中的监控参数解释(推荐)
  • sql取汉字
  • ubuntu20.0.4安装
  • mac电脑如何下载app
  • centos7编译安装内核
  • mac与windows的使用区别
  • windows 10 mobile apk
  • win7一进电脑是花屏
  • win7无法删除d盘
  • Tutorial 6:Translation Transformation
  • python图像移动
  • js动态生成页面
  • angular form表单
  • jquery移动版
  • python网页验证码
  • unity 3d online document
  • 基于jQuery Ajax实现上传文件
  • 国家税务局涉税信息公开
  • 江西发票查询真伪查询
  • 广州市公安局分局待遇
  • 国税局发票打印软件下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设