首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
如何分别全角和半角以避免乱码
时间:2009-06-17 16:47:36 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
function ChgTitle($title)
{ $length = 46;
if (strlen($title)>$length) {
$temp = 0;
for($i=0; $i<$length; $i )
if (ord($title[$i]) > 128)
$temp ......
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 的字符个数,如果半角字符为偶数,则表示位置刚好为整个汉字,如果为奇数,则为半个汉字,需要取下一个字符
如果您需转载 如何分别全角和半角以避免乱码,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
将PHP作为Shell脚本语言使用
--英文原著:Darrell Brogdon,发表于 http://www.phpbuilder.com/columns/darr
自定义PHP分页函数
每次编写列表性质的页面,几乎都要写上一段分页的程序。最近小阳终于决
最纯净的Apache 2
前期准备:Windows XP SP2 (其实系统只要是 98 以上都可以遵循这样的方法我
红帽子CEO:目前没有推出Linux桌面版的必要
有关何时实现Linux桌面版的话题,我们已经听到无数次“今年”式的口号了。
Oracle数据文件丢失导致数据库启动故障解决
Oracle数据文件丢失导致数据库启动故障解决一例1.环境:操作系统:WindowsXp
用next_day得出本周的周一到周日的日期
用next_day得出本周的周一到周日的日期 next_day()的语法格式: next_day :
Zend Studio 5 Beta
Zend Studio 5 Beta现在出来了,有了许多不错的新功能:支持WEB ServiceSubve
我的论坛源代码(五)
okey.php主要处理用户登录和发布的信息处理 <?
if ($username)//是否有
根据表名自动生成I/S/U/D的SQL语句,用于MSS
网上流传的基本SQL生成语句(Inset/Selec/Update/Delete)方法多了,这里介绍
PHP程序百行代码快速构建简易聊天室方法
基本功能:能登陆,聊天,记录在线人数IP事件,能控制聊天的字体颜色,自动把转化
基于多线程的数据库连接池
基于多线程的数据库连接池并支持两种数据库 mssql 和 mysql:1、ConnectPo
查找表主键和缺少主键的表
Finding primary keys and missing primary keys in SQL Server http://
先入先出(FIFO)的一种SQL语句查询算法
在论坛上几次碰到过类似的于FIFO问题,故共享一个有些"恶搞"的算法。在很
Windows 下 PHP 环境的配置
1. 所需软件环境:1. apache 2.22. active perl 5.8c:\perl3. php 5.1必
关于 FROM tableA,tableB 和 tableA LEFT J
关于 FROM tableA,tableB 和 tableA LEFT JOIN tableB on 的区别例表a ai
根据表名自动生成I/S/U/D的SQL语句,用于MSS
网上流传的基本SQL生成语句(Inset/Selec/Update/Delete)方法多了,这里介绍
栏目热门
PHP的PDO类教程
PHP程序为什么"不适用"大型系统的9大原因
PHP守护Linux/Unix进程
PHP 高手之路(三)
PHP Socket编程起步
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS