网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > PHP > PHP技术进阶 > 简体转繁体内码转换PHP函数  

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

2006-11-28  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

<?
//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":

网管u家u.bitsCN.com


$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++){

网管论坛bbs_bitsCN_com


$h=ord($Text[$i]);
if(
$h>=160){
$l=ord($Text[$i+1]);
if(
$h==161 && $l==64){
$gb=" ";

网管朋友网www_bitscn_net


}else{
fseek($fp,($h-160)*510+($l-1)*2);
$gb=fread($fp,2);
}
$Text[$i]=$gb[0];
网管bitscn_com

$Text[$i+1]=$gb[1];
$i++;
}
}
fclose($fp);
return
$Text;
}

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

?>
网管下载dl.bitscn.com
TAGs   函数   转换   繁体   简体   gb   Text   fp   big5   gb_big5   echo   break      
 上一篇:PHP的内码转换函数 mb_convert_encoding()   下一篇:一个全PHP编写的树型目录结构
简体转繁体内码转换PHP函数 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: