Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

别人写的简体转繁体的程序

[复制链接]
qq12300 发表于 2006-1-5 21:02:09 | 显示全部楼层 |阅读模式
<?
$file_hdl = fopen("big5.map","r");
//$str = fgets($file_hdl);
//echo $str;

function cgb_big5($str,$fd)
{
$length = strlen($str);
$final = "";
for ($i=0;$i<$length;$i++)
{
$temp = substr($str,$i,1);
if (ord($temp)>127)//127这个数字是汉字第一部分的ascii码,可能不准
{
$temp = substr($str,$i,2);
$first = ord(substr($temp,0,1));
$last = ord(substr($temp,1,1));
//echo $c."<BR>".$x."<BR>";
$address = (($first-160)*510)+($last-1)*2;
//echo $address."<BR>";
fseek($fd, $address);
$head = fgetc($fd);
$tail = fgetc($fd);
$final .= $head.$tail;
$i++;
}
else
{
$final .= $temp;
}
}
return "$final";
}

//echo cgb_big5("A.123这就是爱情;绝对绝对",$file_hdl);
$test_str ='A.aaa.sdfsdf.123123.我爱你啊';
echo cgb_big5($test_str,$file_hdl);
?>


http://203.68.102.46/online_book/data/12/24/big5.map

这是big5.map的下载地址

程序会自动把简体汉字转换为繁体,其他字符不变,希望大家提出宝贵的意见
楼上 发表于 2006-1-6 16:27:44 | 显示全部楼层
不错不错 我朋友叫我给他一个这样的,可是本机的找不到了,谢谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 20:26 , Processed in 0.014439 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表