位置: 编程技术 - 正文

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

  • 汇算清缴涉及哪些调整
  • 专款专用需要缴纳企业所得税吗?
  • 比较优先股和普通股
  • 会计凭证审核的主要内容
  • 培训机构的教材需要教育部门审批吗
  • 员工垫资报销记账
  • 普通发票没有明细可以吗
  • 每月10万不要交税从什么时候开始
  • 企业收到的政府补贴交所得税吗
  • 含税金额怎么算税额公式
  • 坏账准备的会计分录怎么写例题
  • 库存现金贷方为负数说明什么
  • 企业用商业汇票支付购货款
  • 工资中代扣水电费是什么意思
  • 企业所得税营业税金及附加
  • 销项发票采集不出来怎么回事
  • 营改增房租增值税税率
  • 异地施工预缴税款会计分录
  • 奖金发当月还是上月
  • 12月的工资啥时候发
  • 附加税费计提表
  • 购货未能取得发票怎么办
  • 亏损企业是否可以上成长板
  • 未开票收入必须全部转开票收入吗为什么
  • 专利代理费如何报销
  • 销售利润率的计算公式Excel
  • 企业所得税法规定,企业购置并实际使用
  • 引入人工智能
  • 合伙企业股东个人所得税费用扣除标准
  • linux内存缓存
  • php的超级全局变量
  • chart.js教程
  • 自然人税收管理系统扣缴客户端app
  • 废品损失属于产品成本项目吗
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • 人体姿态识别国内外研究现状
  • php使用什么开发工具
  • phpcms v9官网
  • 退回税款如何做账
  • 小规模纳税人减按1%账务处理
  • 发票货物或应税劳务名称怎么填写
  • 中央空调的维护和保养
  • 将外购商品用于个人消费
  • 企业管理咨询合作协议
  • 收到返利冲成本还是记收入
  • 自来水适用3%税率还是9%税率
  • 小规模企业申报哪些税
  • 小规模纳税人企业所得税怎么算
  • 公共电话亭设计案例
  • 财务规定保险柜存放现金最多不超过多少
  • 当月的进项票可以下月做账吗
  • 企业所得税资产总额在哪里填列
  • 受疫情影响较大的上市公司
  • 土地增值税的预缴
  • 存货报废损失会计处理
  • 微信转账和支付宝转账哪个更安全
  • 签合同付款
  • 出口货物退货的原因
  • 事业单位私车公用如何处罚
  • 生产成本如何设置明细账
  • sql-3
  • win10玩魔兽争霸卡顿
  • debian系统
  • 硬盘安装ubuntu18
  • 阿里云电脑系统
  • linux中的vi编辑器一般有哪三个模式
  • opencvsharp读取图片
  • bat关闭bat
  • cocos 2d x
  • vue前端后端
  • python元组和数组
  • js可以实现网页中哪些效果
  • Android IntentService解析
  • python字典x in d
  • 农村集体土地承包法
  • 四川省 税务局
  • 税务补录什么时候上班
  • 税务机关宣传
  • 留底税额怎么写分录
  • 小组长的职责及职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设