首頁 後端開發 php教程 ==>简体_PHP

==>简体_PHP

Jun 01, 2016 pm 12:35 PM
gb i text 簡體


/**** 繁体简体 ****/

/**
  码表的取得:
    http://netcity.hinet.net/kstchieh/table.zip
  包中有两个文件:big5-gb.table,gb-big5.table
  函数gb2big5由于没有big5环境,故未能详细测试
*/

// 将码表予装入内存
$filename = "big5-gb.table";
$fp = fopen($filename, "rb");
$big5 = fread($fp,filesize($filename));
fclose($fp);
$filename = "gb-big5.table";
$fp = fopen($filename, "rb");
$gb = fread($fp,filesize($filename));
fclose($fp);

/**
  Big5码转换成GB码
*/
function big52gb($Text) {
  global $big5;
  $max = strlen($Text)-1;
  for($i=0;$i     $h = ord($Text[$i]);
    if($h>=160) {
      $l = ord($Text[$i+1]);
      if($h==161 && $l==64) {
        $gb = " ";
      }else{
        $p = ($h-160)*510+($l-1)*2;
        $gb = $big5[$p].$big5[$p+1];
      }
      $Text[$i] = $gb[0];
      $Text[$i+1] = $gb[1];
      $i++;
    }
  }
  return $Text;
}

/**
  GB码转换成Big5码
*/
function gb2big5($Text) {
  global $gb;
  $max = strlen($Text)-1;
  for($i=0;$i     $h = ord($Text[$i]);
    if($h>=160) {
      $l = ord($Text[$i+1]);
      if($h==161 && $l==64) {
        $big = " ";
      }else{
        $p = ($h-160)*510+($l-1)*2;
        $big = $gb[$p].$gb[$p+1];
      }
      $Text[$i] = $big[0];
      $Text[$i+1] = $big[1];
      $i++;
    }
  }
  return $Text;
}

?>

/**** 测试 ****/
$a = "啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨";
echo "原简体 $a
";
$a = "摆甁玼玸絁砾魔窯︺锚稲筰綽";
echo "原繁体 $a
";
$a=big52gb($a);
echo "转简体 $a
";
$a=gb2big5($a);
echo "转繁体 $a
";
?>
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

1t記憶體等於多少GB 1t記憶體等於多少GB Feb 22, 2023 pm 04:55 PM

1t記憶體等於1024GB。 1t記憶體是指記憶體的儲存容量為“1TB”,而1TB等於1024GB。但這只是電腦原理中理論上的數值,一般在系統顯示可用儲存空間中會偏少;因為硬碟製造商對硬碟的定義與電腦對硬碟容量的演算法不同,導致硬碟標識容量和作業系統中顯示的實際容量存在誤差。

1g記憶體是多少MB 1g記憶體是多少MB Mar 16, 2023 pm 04:19 PM

1g記憶體是1024MB。 g全名為“GB”,中文意思為“吉字節”,而MB是指“兆字節”;GB和MB都是常使用在標示電腦硬碟、記憶體等具有較大容量的儲存媒介之儲存容量, GB和MB換算率約等於1000(1024),即「1GB=1024MB」。

i7 3770的最佳搭配顯示卡是什麼? i7 3770的最佳搭配顯示卡是什麼? Dec 29, 2023 am 09:12 AM

酷睿i73770配什麼顯卡好啊RTX3070是一款非常強大的顯示卡,它具有出色的性能和先進的技術。無論是玩遊戲、渲染圖形或是進行機器學習,RTX3070都能輕鬆應付。它採用了NVIDIA的Ampere架構,擁有5888個CUDA核心和8GB的GDDR6內存,能夠提供流暢的遊戲體驗和高品質的圖形效果。 RTX3070也支援光線追蹤技術,能夠呈現逼真的光影效果。總而言之,RTX3070是一款強大且先進的顯示卡,適合那些追求高效能和高品質的使用者使用。 RTX3070是一款NVIDIA系列的顯示卡。採用第2代NVID

1g等於多少mb記憶體容量 1g等於多少mb記憶體容量 Feb 03, 2023 pm 03:55 PM

1g等於1024MB記憶體容量。 g全名為“GB”,中文意思為“吉字節”,是一種十進制的信息計量單位,常使用在標示電腦硬碟、記憶體等具有較大容量的儲存媒介之儲存容量。 GB和MB換算率約等於1000(1024),即「1GB = 1024MB」。

10GB的硬碟表示其儲存容量為多少 10GB的硬碟表示其儲存容量為多少 Mar 08, 2023 am 10:35 AM

10GB的硬碟表示其儲存容量為「一百億個位元組」。位元組是電腦資訊技術用來計量儲存容量的一種計量單位,通常簡寫為「B」;而gb也叫吉字節,是一種十進制的資訊計量單位。硬碟廠商通常以1000進位計算:1KB=1000B、1MB=1000KB、1GB=1000MB;因此換算一下「1GB=1000MB=1000*1000KB=1000*1000*1000B」,即100億個位元組。

1兆是1G嗎 1兆是1G嗎 Feb 27, 2023 pm 03:43 PM

1兆不是1G。 1兆是1MB,而1G等於1024MB。 MB全名為“MByte”,指位元組數量,是電腦中的一種儲存單位,讀作“兆”;而GB是一種十進制的資訊計量單位,1GB=1024MB、1GB=1048576KB、1GB=1073741824B。

i7世代可以裝win11嗎 i7世代可以裝win11嗎 Dec 30, 2023 pm 11:40 PM

眾所周知win11的安裝是有設備限制的,還對cpu設定了uefi啟動等限制,那麼最早的i7一代可以裝win11嗎,其實理論上是可以的,不過不建議安裝。 i7世代可以裝win11嗎:答:i7世代可以裝win11,但如果設定太低會卡頓,所以其實不建議安裝win11。1、win11限制cpu主要是因為需要uefi啟動和tpm2.0問題。 2.但這只會限制我們正常在系統中取得更新推送,並不會限制pe系統。 3.所以我們只要使用u盤下載win11,在pe中安裝win11就可以了。 4.不過win11運行對於

20 gb的硬碟表示容量約為多少位元組 20 gb的硬碟表示容量約為多少位元組 Feb 28, 2023 am 11:59 AM

20gb的硬碟表示容量約200億個位元組。 gb也叫吉字節,是一種十進制的資訊計量單位;位元組是電腦資訊技術用於計量儲存容量的一種計量單位,可簡寫為「B」。 gb和位元組的換算關係:1gb等於1024MB,1MB等於1024KB,1KB等於1024B;因此20GB=20*1024MB=20*1024*1024KB=20*1024*1024*1024B=21024KB=20*1024*1024*1024B=2107483640B。

See all articles