下一篇 » « 上一篇

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

作者:    时间:2008-01-22    来源:    点击:7373    本文共1篇文章 字体:[ ]

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

<?
//hessian <hessian@21cn.com> 推荐发布在 ctohome.com
// 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的代码

www.444p.com


/*
$big5="徽
责任编辑:semirock
发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


热门搜索: [html][html][else][MYsql][mysql][调用][date][print][配置][配置]

《PHP精通》点击排行