生成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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值