首页 后端开发 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脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++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”。

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。

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亿个字节。

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=21474836480B。

See all articles