当前位置:Gxlcms > PHP教程 > 简体转繁体内码转换PHP函数_PHP

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

时间:2021-07-01 10:21:17 帮助过:37人阅读

//hessian 推荐发布在 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的代码
/*
$big5="徽骸種9a#HGYUG7KJN*(*(*^(^(*(*Θぃの";
$gb="繁体语言";
echo gb_big5($gb,"gb");
echo "




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

?>

人气教程排行