频道栏目
首页 > 资讯 > 网络编程 > 正文

简体转繁体内码转换PHP函数

16-01-08        来源:[db:作者]  
收藏   我要投稿
// gb_big5("需要等待转换的文字","等待转换文字的语言种类")
function gb_big5($Text,$Source_Language="gb"){
switch ($Source_Language) {
case "gb":
$fp = fopen("gb-big5.table", "r");
break;
case "big5":
$fp = fopen("big5-gb.table", "r");
break;
default:
$fp = fopen("gb-big5.table", "r");
break;
}

$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;
}

//例子:$big5是繁体字 $gb是简体字 输出以后请切换浏览器编码 即可见到,这是修改于Ajax的代码
/*
$big5="徽?骸??9a#HGYUG7KJN*(*(*^(^(*(*Θぃの?";
$gb="繁体语言";
echo gb_big5($gb,"gb");
echo "




";
echo gb_big5($big5,"big5");
*/

?>

相关TAG标签
上一篇:PHP 第二节 数据类型之字符串类型
下一篇:zendframework 运行出现这有关问题如何解决
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站