Windows中,每个Locale可以用一个32位数字表示,记作LCID。在winnt.h中可以看到LCID的组成。在它的低16位中,低10位是primarylanguage的ID,高4位指定sublanguage。LCID了,将sublanguage的常数左移10位,即乘上1024,再加上primarylanguage的常数:2*1024+4=2052,16进制是0804。美国英语是:1*1024+9=1033,16进制是0409。繁体中文是1*1024+4=1028,16进制是0404。Locale可以对应一个ANSI代码页和一个OEM代码页。