位置: 编程技术 - 正文

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

  • 新个税计算公式怎么输入excel
  • 增值税交多少怎么查询
  • 手工现金日记账怎么转下一页
  • 劳务外包合同需要交税吗
  • 资产负债表是根据什么填的
  • 中小型企业库存的问题及对策
  • 合同能源管理项目账务处理
  • 纳税人如何申请享受税收减免优惠
  • 职工培训费进项能抵扣吗
  • 增值税普票跨年重开风险
  • 股东放弃本企业股权
  • 变更公司名称注册时间会变吗
  • 蜜枣税收分类编码
  • 集团企业内各个部门职责
  • 财付通转款会计分录
  • 工程结算属于哪个类别
  • 自行研发的专利权计入
  • 怎样设置登录帐号和密码
  • 前任会计很多错账
  • 预缴增值税会计处理
  • 简易征收办法征收一般纳税人
  • 支付挂靠方的管理费用有进项吗?
  • linux安装linux
  • Win11 Build 22449.1000 预览版发布(附更新修复已知问题汇总)
  • PHP:pg_unescape_bytea()的用法_PostgreSQL函数
  • 本期进项税额转出会计分录
  • 跨年发票能不能开
  • 木星应该涂什么颜色
  • Discuz!X中SESSION机制实例详解
  • 以分期收款方式销售货物的按照什么日期确认收入的实现
  • 政府闲置土地
  • npm无法将npm项识别为
  • 为什么要划分等价类
  • 企业和银行未达账项
  • yolov5实例分割原理详解
  • 简单html代码
  • 微信多开使用方法
  • opencv图像处理入门与实践pdf
  • 针对多用户实现什么功能
  • php递归算法经典题目
  • php二进制字符串压缩
  • 大学生创新创业大赛官网
  • 固定资产报废会计科目处理
  • 损益表填制
  • 电商每天利润表怎么做
  • phpcms使用教程
  • mongodb 入门
  • 失控票要在抵扣当月转出吗
  • 如何根据销售额的降序计算销售排名
  • 一般计税和简易计税可以合并征税吗
  • 金蝶怎么增加职员
  • 征税小规模纳税申报
  • 农产品进项核定扣除成本法
  • 开具发票后,如发生销售退回,通常有的两种处理方式是?
  • 财务专用章是干嘛用的
  • 一般纳税人注销公司麻烦吗
  • 核定征收企业有没有自然人电子税务
  • 即征即退的收入是不征税收入
  • 疫情期间免征什么税
  • 一般纳税人增值税减免政策2023
  • windows怎么彻底删除
  • win7 win8.1双系统安装教程
  • 蓝屏 win7
  • centos5.4
  • centos sh
  • windows xp快捷键设置在哪
  • 微软推送win11
  • linux开启ssh服务失败
  • 持久化存储数据的方式
  • shell编程简单实例
  • 一个简单的shell脚本
  • jquery日历框有长期的选项
  • 老板思维案例
  • javascript基础
  • 重庆电子税务局怎么绑定办税人员
  • 浙江税务app不能网上办税
  • 国家税务局吉林省税务局官网app
  • 深圳市国家税务局电子税务局官网
  • 湖北省税务申报流程 个体户
  • 定期定额个体工商户需要做账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设