位置: 编程技术 - 正文

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

  • 什么是税额和计税金额
  • 税控发票包括哪些
  • 企业充值是什么意思
  • 事业单位收个人部分社保怎么入账
  • 会计代理服务是什么行业
  • 公司为什么要成立工会委员会
  • 保安服务税目
  • 金税盘忘记清卡了
  • 土地增值税的征税对象,是村集体
  • 免租要怎么交税
  • 其他税收收入包括
  • 畅捷通t3怎么增加新的会计年度
  • 1697509200
  • 商家收白条
  • 吸收合并公司后的债务处理
  • 权利,许可证照印花税
  • 技术开发合同收入包括哪些
  • 如果工地老板拖欠工资怎么办
  • linux的用法
  • 分公司收到总公司拨款怎么做分录
  • 外籍人员个税免征吗
  • vue引入mui
  • 国债持有期间未兑付的利息所得税
  • 残疾人就业保障金计入什么科目
  • hypergraph learning
  • 凭证怎么记账
  • 税收优惠会计分录 附加税
  • PHP中set_include_path()函数相关用法分析
  • wordpress标签tag文章
  • 一般户需要做账报税吗
  • 为什么开发票能抵税
  • 签三方协议需要法人本人去吗
  • 土地增值税采用
  • 所有者投入的资本属于什么会计要素
  • 存货盘亏处理报批
  • 补缴的土地价款怎么算费用
  • 管理费用结转本年利润
  • 个人所得税的计算标准
  • 增值税少企业所得税高吗
  • 发生销售折让的双方应做的会计分录是
  • 国有资产划转实施方案
  • 制造费用转入生产成本摘要怎么写
  • 工资每月变动社保怎么变
  • 支付一年房租费怎么做账
  • 单位给食堂的补贴怎么算
  • 交存超库存现金
  • 企业所得税需要计提分录
  • 展览展示服务费计入什么科目
  • 人力资源差额税率
  • 代办营业执照安全可靠吗
  • 如何进行企业建账
  • sql如何实现
  • Windows 2008 R2 AD组策略-统一域用户桌面背景详细图文教程
  • 电脑xp系统如何
  • win10怎么取消u盘密码保护
  • windowsxp忘了登录密码
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • linux远程更新程序
  • schedul2.exe - schedul2是什么进程 有什么用
  • ftp自动上传文件到服务器
  • win7激活工具怎么使用
  • win7电脑关机出现0xc0000142是什么原因
  • listview的view属性
  • js怎么用jquery
  • python根据ip获取主机名
  • NGUI之UIRoot
  • android设置移动网络灰色是什么原因
  • js中key
  • 安卓修改udid
  • Django1.7+python 2.78+pycharm配置mysql数据库
  • android中常用的布局是
  • 安卓多点触屏在哪里设置
  • 江西省国家税务局电子税务局
  • 广东国家税务局电子税务局官网入口
  • 上海二手房个税退税政策
  • 四川税务网上报税
  • 马达加斯加秒懂百科
  • 拆迁补偿的房子是什么性质
  • 国网成都市局和绵阳市局的区别?
  • 城市维护建设税的计税依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设