00-00: a
00-36: b
02-32: c
04-78: d
06-73: e
07-01: f
08-32: g
09-93: h
i
11-86: j
15-05: k
16-11: l
18-71: m
20-34: n
21-21: o
21-29: p
22-57: q
24-26: r
24-85: s
27-90: t
u
v
29-57: w
30-83: x
33-24: y
36-48: z
// 以下生成全部汉字的VC程序,从产生出来的hz.txt中可以分析出上表
CFile f;
f.Open("c:\hz.txt", CFile::modeCreate | CFile::modeWrite);
char buff[1000];
for ( int i = 0 ; i < (0xff - 0xb0) ; i++ )
{
memset((void*)buff, 0, 1000);
int k = 0;
for ( ; ; )
{
if ( k >= 94 ) break;
int k1 = k;
for ( int j = 0 ; j <= 16 ; j++, k++ )
{
buff[j*2] = i+0xb0;
buff[j*2+1] = k + 0xa1;
}
CString strLine;
strLine.Format("%02d-%02d: %s\x0d\x0a", i, k1, buff);
f.Write((void*)LPCTSTR(strLine), strLine.GetLength());
}
}
f.Close();