网站中简体和繁体版本的问题(PHP处理) - IT生活资讯网 - 专注IT精品资讯 关注IT生活 提供丰富有价值的IT教程 - TechFeel.Com

摩族智能手机社区 动力互联科技提供带宽支持

中国IDC圈

手机频道智能手机 电子书 铃声 主题 游戏  IDC主机托管域名 空间 邮局 托管

 
您的位置:首页 > 程序开发 > PHP教程 >

网站中简体和繁体版本的问题(PHP处理)

推荐者: 发布时间:2007-08-06 05:11:38 来源:wodejia 【我要收藏】 进入论坛

一、前言

   最近有个客户要做一个网站,同时有简体和繁体的版本,由于网站不是特别大,所以,我从网上找资料,决定采用先做简体,然后将简体字符转化为繁体的方式来实现,要感谢我的朋友mazhen和http://netcity.hinet.net/kstchieh/网站给我思路和简体繁体对应转化文件。

二、思路

   本方法比较简单,就是一个一个的将简体版本字通过程序转化过来,速度不是特别的优秀,但是,却能实现功能。

三、实现

   首先要得到一个简体和繁体的字符对应表

   然后利用PHP读写文件的方式将字符全部转化过来,代码如下:

<?

function gb2big5($Text)

{

$fp = fopen("gb-big5.table", "r");

$max=strlen($Text)-1;

for($i=0;$i<$max;$i++)

{

$h=ord($Text[$i]);

if($h>=160)

{

$l=ord($Text[$i+1]);

if($h==161 && $l==64)

{

$gb=" ";

}

else

{

fseek($fp,($h-160)*510+($l-1)*2);

$gb=fread($fp,2);

}

$Text[$i]=$gb[0];

$Text[$i+1]=$gb[1]; $i++;

}

}

fclose($fp);

return $Text;

}

?>

该函数可以将简体字符串转化为繁体字符串。

 

gb-big5.table 下载地址:http://www.wodejia.net/tech/gb-big5.table

四、怎么用这个函数

   例如:

<?

$a="陈";

$a=gb2big5($a);

echo $a;

?>

   对于数据库内容,也是如此。

五、实战网站

   深圳市职工国际旅行社:

   http://www.cpwts.com

六、有任何建议或者意见请联系我

 

 

评论】【 】【打印】【关闭

※ 相关信息
无相关信息
发表评论
用户名: 密码:
验证码: 匿名发表
TechFeel.Com 旗下网站:  摩族智能手机网 | 中国教程在线 | 动力互联科技
网站留言关于我们 | 广告服务| 合作媒体 | 联系我们 | 免责声明网站地图
Copyright © 2005 - 2007 All Rights Reserved
冀ICP备 05024357