位置: 编程技术 - 正文

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

  • 保险公司支付的赔款计入什么科目
  • 可以出口的商品
  • 代第三方收取的款项作为什么处理
  • 事业单位资产负责比往年增加表明什么
  • 应纳税所得额可以扣除哪些
  • 防火门属于固定式防火风格
  • 委托加工物资需要计提存货跌价准备吗
  • 商品流通企业一般采用
  • 小规模纳税人开具增值税专用发票
  • 溢价发行可转换公司债券会计分录例题
  • 股东打入公户的钱怎么做账
  • 合资公司51%股东的权限
  • 公司购入汽车应交什么税
  • 行政单位的存货是什么
  • 建筑企业在工程所在地全额征收
  • 工程预缴税款会计分录
  • 购货方申请红字信息表,销售方不开会怎么样
  • 含税价与不含税价哪个便宜
  • 一般纳税人注销需要多少钱
  • 加计扣除申报表填报说明
  • 税收滞纳金起止时间问题
  • 对公账户管理费怎么收
  • 补缴以前税收滞纳金多少
  • 个人所得税生产经营所得
  • 华为Mate50Pro配置多少
  • 企业之间的违约金进什么科目
  • 月末计提电费
  • 如何选购汽车
  • 接受捐赠的固定资产可以入账依据是哪些?
  • 预付款发票不能回来了怎么处理
  • 哪个光圈值最大
  • electronx
  • tar压缩解压缩命令
  • node最新版本
  • 不是吧阿sir表情包
  • opencvcuda
  • read命令 linux
  • javascriptjs
  • 已勾选未确认怎么取消
  • python输入函数帮助
  • 帝国cms安装教程
  • 房租费税金计入哪个科目
  • 固定资产报废计入资产处置损益吗
  • 个税累计预扣法导致税交多了
  • 企业筹办期怎么做账最合理
  • 员工意外伤害保险最多赔多少
  • 广交会展务
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 创投收入
  • 研发产品相关专业
  • 代开专票作废了扣了两次税怎么办?
  • 建筑公司脚手架租赁费会计分录
  • 国外工程合同类型
  • 其他应付款转营业外收入摘要怎么写
  • 购货方与付款方不一致
  • 税收分类编码填错有影响吗
  • sql去除指定数据
  • mac mysql初始密码
  • wpr02
  • win10日历怎么设置
  • centos5.5加固
  • windows窗口查看快捷键
  • linux中怎么在文件中添加内容
  • win7系统安装软件乱码
  • 更改uac设置在哪
  • android内存优化 简书
  • 用python做逻辑回归
  • Node.js中的construct
  • cocos-2dx
  • 网卡流量怎么计算
  • node.js alert
  • linux安装node安装包
  • android!
  • Unity destructor Or OnDestory
  • web前端入门教程
  • 国税局税务大厅电话
  • 在医院如何开报告单
  • 购买烟叶要交烟税吗
  • 买二套房契税可退税吗
  • 通辽这个地方怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设