首頁 > php教程 > php手册 > 织梦之GB码转换成Big5码

织梦之GB码转换成Big5码

WBOY
發布: 2016-06-21 08:58:10
原創
942 人瀏覽過

转换

/********************************
//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;
}



相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板