• 大小: 46KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: 其他
  • 标签: C  GBK  unicode  

资源简介

GBK转unicode包括转换表,思路很简单,就是把GBK,unicode的码表对应放到一个很大的数组中然后查表即可。

资源截图

代码片段和文件信息

//  作者: 诗诺比
#include “mb_gbk2uni.h“

extern const unsigned short const mb_gb2uni_table[];

unsigned short zz_gbk2uni(unsigned char ch unsigned char cl)
{
    ch -= 0x81;
    cl -= 0x40;
    return (ch<=0x7d && cl<=0xbe) ? mb_gb2uni_table[ch*0xbf+cl] : 0x1fff;
}

const unsigned short mb_gb2uni_table[24080] = 
{
    0x4e02 0x4e04 0x4e05 0x4e06 0x4e0f 0x4e12 0x4e17 0x4e1f 0x4e20 0x4e21 0x4e23 0x4e26 0x4e29 0x4e2e 0x4e2f 0x4e31
    0x4e33 0x4e35 0x4e37 0x4e3c 0x4e40 0x4e41 0x4e42 0x4e44 0x4e46 0x4e4a 0x4e51 0x4e55 0x4e57 0x4e5a 0x4e5b 0x4e62
    0x4e63 0x4e64 0x4e65 0x4e67 0x4e68 0x4e6a 0x4e6b 0x4e6c 0x4e6d 0x4e6e 0x4e6f 0x4e72 0x4e74 0x4e75 0x4e76 0x4e77
    0x4e78 0x4e79 0x4e7a 0x4e7b 0x4e7c 0x4e7d 0x4e7f 0x4e80 0x4e81 0x4e82 0x4e83 0x4e84 0x4e85 0x4e87 0x4e8a 0x003f
    0x4e90 0x4e96 0x4e97 0x4e99 0x4e9c 0x4e9d 0x4e9e 0x4ea3 0x4eaa 0x4eaf 0x4eb0 0x4eb1 0x4eb4 0x4eb6 0x4eb7 0x4eb8
    0x4eb9 0x4ebc 0x4ebd 0x4ebe 0x4ec8 0x4ecc 0x4ecf 0x4ed0 0x4ed2 0x4eda 0x4edb 0x4edc 0x4ee0 0x4ee2 0x4ee6 0x4ee7
    0x4ee9 0x4eed 0x4eee 0x4eef 0x4ef1 0x4ef4 0x4ef8 0x4ef9 0x4efa 0x4efc 0x4efe 0x4f00 0x4f02 0x4f03 0x4f04 0x4f05
    0x4f06 0x4f07 0x4f08 0x4f0b 0x4f0c 0x4f12 0x4f13 0x4f14 0x4f15 0x4f16 0x4f1c 0x4f1d 0x4f21 0x4f23 0x4f28 0x4f29
    0x4f2c 0x4f2d 0x4f2e 0x4f31 0x4f33 0x4f35 0x4f37 0x4f39 0x4f3b 0x4f3e 0x4f3f 0x4f40 0x4f41 0x4f42 0x4f44 0x4f45
    0x4f47 0x4f48 0x4f49 0x4f4a 0x4f4b 0x4f4c 0x4f52 0x4f54 0x4f56 0x4f61 0x4f62 0x4f66 0x4f68 0x4f6a 0x4f6b 0x4f6d
    0x4f6e 0x4f71 0x4f72 0x4f75 0x4f77 0x4f78 0x4f79 0x4f7a 0x4f7d 0x4f80 0x4f81 0x4f82 0x4f85 0x4f86 0x4f87 0x4f8a
    0x4f8c 0x4f8e 0x4f90 0x4f92 0x4f93 0x4f95 0x4f96 0x4f98 0x4f99 0x4f9a 0x4f9c 0x4f9e 0x4f9f 0x4fa1 0x4fa2 0x4fa4
    0x4fab 0x4fad 0x4fb0 0x4fb1 0x4fb2 0x4fb3 0x4fb4 0x4fb6 0x4fb7 0x4fb8 0x4fb9 0x4fba 0x4fbb 0x4fbc 0x4fbd 0x4fbe
    0x4fc0 0x4fc1 0x4fc2 0x4fc6 0x4fc7 0x4fc8 0x4fc9 0x4fcb 0x4fcc 0x4fcd 0x4fd2 0x4fd3 0x4fd4 0x4fd5 0x4fd6 0x4fd9
    0x4fdb 0x4fe0 0x4fe2 0x4fe4 0x4fe5 0x4fe7 0x4feb 0x4fec 0x4ff0 0x4ff2 0x4ff4 0x4ff5 0x4ff6 0x4ff7 0x4ff9 0x4ffb
    0x4ffc 0x4ffd 0x4fff 0x5000 0x5001 0x5002 0x5003 0x5004 0x5005 0x5006 0x5007 0x5008 0x5009 0x500a 0x003f 0x500b
    0x500e 0x5010 0x5011 0x5013 0x5015 0x5016 0x5017 0x501b 0x501d 0x501e 0x5020 0x5022 0x5023 0x5024 0x5027 0x502b
    0x502f 0x5030 0x5031 0x5032 0x5033 0x5034 0x5035 0x5036 0x5037 0x5038 0x5039 0x503b 0x503d 0x503f 0x5040 0x5041
    0x5042 0x5044 0x5045 0x5046 0x5049 0x504a 0x504b 0x504d 0x5050 0x5051 0x5052 0x5053 0x5054 0x5056 0x5057 0x5058
    0x5059 0x505b 0x505d 0x505e 0x505f 0x5060 0x5061 0x5062 0x5063 0x5064 0x5066 0x5067 0x5068 0x5069 0x506a 0x506b
    0x506d 0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     200501  2011-06-14 13:30  mb_gbk2uni.c

     文件        150  2011-06-14 13:27  mb_gbk2uni.h

----------- ---------  ---------- -----  ----

               200651                    2


评论

共有 条评论