PHP头条
热点:

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


//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");
*/

?>

www.phpzy.comtrue/php/7205.htmlTechArticle简体转繁体内码转换PHP函数 //hessian 推荐发布在 ctohome.com // gb_big5("需要等待转换的文字","等待转换文字的语言种类") function gb_big5 ( $Text , $Source_Language = "gb" ){ switch ( $Source_Language ) { cas...

相关文章

相关频道:

PHP之友评论

今天推荐