简体中文转换为繁体中文的PHP函数

原创 2006年06月10日 11:10:00

<?
/***********************************************************************
Written by caocao
caocao@eastday.com
http://caocao.oso.com.cn

With the help of Keyes
Keyes2000@263.net
http://my-wjl.scu.edu.cn/~Keyes
***********************************************************************/
function isgb($code)
{
if (strlen($code)>=2)
{
$code=strtok($code,"");
if ((ord($code[0]) < 161)||(ord($code[0]) >= 247))
{
return (0);
}
else
{
if ((ord($code[1]) <= 161)||(ord($code[1]) >= 254))
{
return (0);
}
else
{
return (1);
}
}
}
else
{
return (1);
}
}

function gboffset($code)
{
if (strlen($code) >= 2)
{
$code=strtok($code,"");
return ((ord($code[0]) - 161) * 94 + (ord($code[1]) - 161));
}
else
{
return(-1);
}
}

function wordtostring($code)
{
return (chr(hexdec(substr($code,0,2))).chr(hexdec(substr($code,2,2))));
}

function gbtobig5($code)
{
include "data_gb.php";
$output="";
$length=strlen($code);
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx+1];

if (isgb($tmpStr))
{
$offset=gboffset($tmpStr);
if (($offset >= 0)||($offset <= 8177))
{
$output.=wordtostring($gborder[$offset]);
$idx++;
}
else
{
$output.= $code[$idx];
}
}
else
{
$output.= $code[$idx];
}
$idx++;
}
return ($output);
};
?>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python 繁体中文与简体中文相互转换

工作中需要将繁体中文转换成简体中文 上网找了些资料,发现这个包最方便安装方法不需要什么安装方法,只需要把这两个文件下载下来,保存到与代码同一目录下即可 https://raw.githubuse...

Linux下在程序中如何进行繁体中文和简体中文的转换

此文章转自他人,只是为了方便自己整理资料以及大家共同进步而发布。 转载自: http://hi.baidu.com/runningon/item/7acd387eddb5aa346cc37ce4  ...

Windows 7下VS2008破解90天限制的激活升级方法(支持简体中文,英文,繁体中文)

如今,Windows 7 的推出,大大加速了 Vista 的退出历史舞台。对于开发人员而言,更是喜欢追逐新的事务。 很多朋友,都迫不及待的升级到了 Windows 7 。 然后,升级到 W...

Windows 7下VS2008破解90天限制的激活升级方法(支持简体中文,英文,繁体中文)

如今,Windows 7 的推出,大大加速了 Vista 的退出历史舞台。对于开发人员而言,更是喜欢追逐新的事务。很多朋友,都迫不及待的升级到了 Windows 7 。然后,升级到 Windows 7...

java获取系统语言(区分简体中文和繁体中文) .

之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到j...

java获取系统语言(区分简体中文和繁体中文)

之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到j...
  • su1216
  • su1216
  • 2012-09-12 18:50
  • 11319

九图鸡汤(从繁体中文翻译为简体中文)

看完这9张图,一定会发现,你已经对人生有新的体悟,让你的人生从此不同...开始啰~ 1.一个人的素质体现在他对一个服务员的态度上。 2.没有人是生下来就懂得歧视。 3.很久很久以前...

ios开发 之 简体和繁体中文转换

最近做项目,需要用到简体和繁体中文转换,因此封装了一个中文转换的类贡献给大家。 大概思路是这样的: 1、先加载简体中文和繁体中文码表 2、将需要转换的中文字符拿到码表上查找相应位置 3、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)