繁体中文转换为简体中文的PHP函数
来源:互联网 发布:三星gear软件 编辑:程序博客网 时间:2024/05/05 22:02
(注:源代码中的include "data_big5.php";这个文件在就是一个数组,在http://caocao.oso.com.cn/data_big5.zip,请编辑下载到oso上,做一个链接,因为这个文件我过几天就要删除了。)
<?
/***********************************************************************
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 isbig5($code)
{
if (strlen($code)>=2)
{
$code=strtok($code,"");
if (ord($code[0]) < 161)
{
return (0);
}
else
{
if (((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))||((ord($code[1]) >= 161)&&(ord($code[1]) <= 254)))
{
return (1);
}
else
{
return (0);
}
}
}
else
{
return (0);
}
}
function big5offset($code)
{
if (strlen($code) >= 2)
{
$code=strtok($code,"");
if ((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))
{
return ((ord($code[0]) - 161) * 157 + (ord($code[1]) - 64));
}
if ((ord($code[1]) >= 161)&&(ord($code[1]) <= 254))
{
return ((ord($code[0]) - 161) * 157 + 63 + (ord($code[1]) - 161));
}
}
return (-1);
}
function wordtostring($code)
{
return (chr(hexdec(substr($code,0,2))).chr(hexdec(substr($code,2,2))));
}
function big5togb($code)
{
include "data_big5.php";
$output="";
$length=strlen($code);
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx+1];
if (isbig5($tmpStr))
{
$offset=big5offset($tmpStr);
if (($offset >= 0)||($offset <= 14757))
{
$output.=wordtostring($big5order[$offset]);
$idx++;
}
else
{
$output.= $code[$idx];
}
}
else
{
$output.= $code[$idx];
}
$idx++;
}
return ($output);
}
?>
- 简体中文转换为繁体中文的PHP函数
- 繁体中文转换为简体中文的PHP函数
- 繁体中文转换为简体中文的PHP函数
- 简体中文转换为繁体中文的PHP函数
- 简体中文转换为繁体中文的PHP函数
- 繁体中文转换为简体中文的PHP函数
- 繁体中文转换为简体中文的PHP类
- 简体中文转换为繁体中文的PHP类
- 简体中文转换为繁体中文
- 简体中文与繁体中文的转换函数
- 简体中文与繁体中文的转换函数
- delphi 简体中文与繁体中文的转换函数
- 简体中文转换为繁体中文类
- 简体中文和繁体中文的转换
- PHP中繁体中文转换成简体中文
- 简体中文与繁体中文的互相转换
- 简体中文转换繁体中文
- 抽取wiki内容以及简体中文转换为繁体中文
- 红包博弈论
- PHP4新函数集锦
- 德国:哥斯达黎加 4:2 令人意外的比分
- 咨询创新:6T咨询模式
- 通过MSIL了解CLR的运行原理
- 繁体中文转换为简体中文的PHP函数
- 咨询对话之—帮助客户解决管理问题,还要帮助客户学会解决管理问题
- 服务器变量 用途
- read GBK code from bytes,string operations
- 简体中文转换为繁体中文的PHP函数
- 变革咨询的过程
- 咨询报告≠咨询服务
- 考研激情又一次萌发
- 咨询案例解读:我怎么成了疲于奔命的“消防员”?