ホームページ >php教程 >php手册 >DreamweaverのGBコードをBig5コードに変換する

DreamweaverのGBコードをBig5コードに変換する

WBOY
WBOYオリジナル
2016-06-21 08:58:10961ブラウズ

转换

/*********************************
//GB コードを Big5 コードに変換します
****** ****************************/
function gb2big5($Text) {
global $GB_DATA;
if(empty($GB_DATA)){
$filename = dirname(__FILE__) ."/data/gb-big5.table";
$fp = fopen($filename, "rb");
$gb = fread($fp,filesize($filename));
fclose ($fp);
}
$max = strlen($Text)-1;
for($i=0;$i $h = ord ($Text[$i]);
if($h>=0x80) {
$l = ord($Text[$i+1]);
if($h==161 && $l==64) {
$big = " ";
}else{
$p = ($h-160)*510+($l-1)*2;
$ big = $GB_DATA[$p].$GB_DATA[$p+1];
}
$Text[$i] = $big[0];
$Text[$i+1] = $big[1];
$i++;
}
}
return $Text;
}



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。