400-696-8028

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

长沙北大青鸟作者:科泰校区匿名

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

一、前言

   最近有个客户要做一个网站,同时有简体和繁体的版本,由于网站不是特别大,所以,我从网上找资料,决定采用先做简体,然后将简体字符转化为繁体的方式来实现,要感谢我的朋友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

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

关于我们
公司简介
发展历程
青鸟荣誉
联系我们
加入我们
青鸟课程
BCVE视频特效课程
BCUI全链路UI设计
BCSP软件开发专业
BCNT网络工程师
启能职业教育基础课程
长沙初中生学什么
长沙高中生学什么
长沙大学生学什么