如何分别全角和半角以避免乱码
时间:2022-01-18 08:20:32|来源:网络精心整理
这篇文章主要讲解的是如何分别全角和半角以避免乱码,文章内容非常详细,相信一定可以解决你的问题,需要的朋友可以参考下哦
function ChgTitle($title){
$length = 46;
if (strlen($title)>$length) {
$temp = 0;
for($i=0; $i<$length; $i++)
if (ord($title[$i]) > 128)
$temp++;
if ($temp%2 == 0)
$title = substr($title,0,$length)."...";
else
$title = substr($title,0,$length+1)."...";
}
return $title;
}
原理就是截断一个字符,看看其ascII码是不是大于128,如果是,说明截断的是一个全角汉字,那么就退后一个截断。用$length控制长度
备注:循环判断字符串里面的 >128 的字符个数,如果半角字符为偶数,则表示位置刚好为整个汉字,如果为奇数,则为半个汉字,需要取下一个字符
上一篇:如何去掉文章里的 html 语法
下一篇:玩转虚拟域名◎+ .
本文标题:如何分别全角和半角以避免乱码
本文地址:https://www.tabangni.com/phpstudy/16665.html
查看更多与“如何码乱码全角半角分别避免和半角以以避免乱何分别全角和”有关的文章
- 01-18curl返回的内容中文乱码怎么办
| |
推荐阅读
最近更新
- 01-18asp.net导出excel的简单方法实例
- 01-18如何分别全角和半角以避免乱码
- 01-18Oracle中基于hint的3种执行计划控制方法详细介绍
- 01-18PHP性能优化大全(php.ini)
- 01-18老司机细说js 淘宝首页的拼音排序效果
- 01-18中级技术员叙述DOM节点删除函数removeChild()用法实例
- 01-18Oracle的数据表中行转列与列转行的操作实例讲解
- 01-18手把手演示利用JS判断鼠标移入元素的方向
- 01-18专家讲述微信小程序-横向滑动scroll-view隐藏滚动条
- 01-18mysql 月份查询该月有付款的数据