生成GBK码表

这是一个用于生成GBK码表的程序,遍历了GBK字符集中不同分区的高位和低位字符,将组合成的字符写入到GBKCode.txt文件中。
program GenGBKCode;
{$APPTYPE CONSOLE}
uses
  SysUtils;
Var
  i, j: 
byte ;
  mFile: textfile;
begin
  AssignFile(mFile, 
' GBKCode.txt ' );
  Rewrite(mFile);
{
GBK字符集范围
分区                      高位     低位
----------------------------------------------
●GBK
/ 1 :GB2312非汉字符号: A1 ~ A9  ||  A1 ~ FE
●GBK
/ 2 :GB2312汉字      : B0 ~ F7  ||  A1 ~ FE
●GBK
/ 3 :扩充汉字        :  81 ~ A0  ||   40 ~ FE
●GBK
/ 4 :扩充汉字        : AA ~ FE  ||   40 ~ A0
●GBK
/ 5 :扩充非汉字      : A8 ~ A9  ||   40 ~ A0
}
  
for  i : =  $A1 to $A9  do
    
for  j : =  $A1 to $FE  do
      Write(mFile, chr(i), chr(j));
  
for  i : =  $B0 to $F7  do
    
for  j : =  $A1 to $FE  do
      Write(mFile, chr(i), chr(j));
  
for  i : =  $ 81  to $A0  do
    
for  j : =  $ 40  to $FE  do
      Write(mFile, chr(i), chr(j));
  
for  i : =  $AA to $FE  do
    
for  j : =  $ 40  to $A0  do
      Write(mFile, chr(i), chr(j));
  
for  i : =  $A8 to $A9  do
    
for  j : =  $ 40  to $A0  do
      Write(mFile, chr(i), chr(j));
  Close(mFile);
end.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值