位置: 编程技术 - 正文

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获取文件信息)

  • 政府征用土地补偿标准2021年
  • 没有购销合同可以开票吗
  • 装修及室内设计实训报告
  • 企业对伤残怎么赔偿?
  • 大巴车怎么进行营运
  • 增值税发票什么时候认证
  • 国家税务定额发票票样
  • 员工出差的餐补计入什么科目
  • 小规模所得税税负率怎么计算
  • 自产商品用于在哪个科目
  • 自然人税收系统怎么添加人员
  • 将固定资产转给母公司属于债务重组吗
  • 长期股权投资属于金融资产吗
  • 合作建房的土地出让金在土地增值税中可以加计扣除嘛
  • 商场扣点收入如何纳税
  • 失控发票进项转出成本不用转出
  • 代扣代缴的增值税怎么做账
  • 税控服务费全额抵扣文件
  • 收到住房补贴怎么做账
  • 我的初级备考经历作文
  • 金融服务公司收取金融服务费
  • 农副产品的进项税额
  • w10关闭
  • 存货损失进项税
  • osXYosemite怎么更新
  • php对称加密算法实验报告
  • 软碟通支持uefi吗
  • php中mysqli怎么连接数据库
  • php字符串操作函数
  • 现金解款单的使用范围
  • kb4503269补丁安装失败解决办法
  • 图片注入php
  • php sendmail
  • 清洁费用是属于什么科目
  • 为什么要划分等价类
  • yolo算法python代码
  • 其他收益增加说明什么
  • openapi官网
  • vue入门
  • 专用发票有几联?
  • phpcms 数据库配置文件
  • 哪些收入需要缴纳个人所得税
  • 建安类企业包括哪些公司
  • 存货成本明细科目表
  • 经营净利润计算公式
  • 其他权益工具投资是金融资产吗
  • 合同印花税怎么做会计分录
  • 递延所得税负债大白话解释
  • 速动比率和流动比率怎么分析
  • 附加税减免政策2023
  • 理财利息计入什么科目
  • 汽车三产件
  • 其他应收款科目核算哪些业务
  • 收入纳税明细里的收入和实际不符
  • 网上打印的银行流水有公章吗
  • mysql mod
  • Win9传闻汇总:通知中心+免费下载+手势功能等
  • github centos
  • win8系统怎么设置
  • ubuntu 无法正常启动
  • mac不同账户如何共享文件
  • linux igb
  • cocos2dx 3.5 ”hello world“解析
  • cocos2d官网
  • opengl缓冲区
  • Android之Android apk动态加载机制的研究
  • jquery页面跳转的方法
  • shell脚本定时执行命令
  • linux创建用户的命令是什么
  • 转换什么
  • 安卓app性能测试
  • 使用jquery的步骤
  • 每天一篇日记100字
  • 商业银行税务稽查重点
  • 电子税务局增值税申报表下载
  • 国税补录信息怎么查询
  • 铜梁在重庆主城哪个方向
  • 北京朝阳税务局办税大厅
  • 超期未申报还能申报吗
  • 销售土地使用权的税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设