WINDOWS基础相关:关于LCID
来源:互联网 发布:nginx英文怎么读 编辑:程序博客网 时间:2024/04/30 10:36
Locale 是指特定于某个国家或地区的一组设定,包括字符集,数字、货币、时间和日期的格式等。在Windows中,每个Locale可以用一个32位数字表示,记 作LCID。在winnt.h中可以看到LCID的组成。它的高16位表示字符的排序方法,一般为0。在它的低16位中,低10位是primary language的ID,高4位指定sublanguage。sublanguage被用来区分同一种语言的不同编码。下面是部分primary language和sublanguage的常数定义:
#define LANG_CHINESE 0x04
#define LANG_ENGLISH 0x09
#define LANG_FRENCH 0x0c
#define LANG_GERMAN 0x07
#define SUBLANG_CHINESE_TRADITIONAL 0x01 // Chinese (Taiwan Region)
#define SUBLANG_CHINESE_SIMPLIFIED 0x02 // Chinese (PR China)
#define SUBLANG_ENGLISH_US 0x01 // English (USA)
#define SUBLANG_ENGLISH_UK 0x02 // English (UK)
好, 现在我们可以计算简体中文的LCID了,将sublanguage的常数左移10位,即乘上1024,再加上primary language的常数:2*1024+4=2052,16进制是0804。美国英语是:1*1024+9=1033,16进制是0409。。繁体中文是 1*1024+4=1028,16进制是0404。
- WINDOWS基础相关:关于LCID
- 【WINDOWS】Locale ID (LCID) Chart
- Windows Locale Codes Sorted by Locale ID (LCID), Hexadecimal
- 关于windows程序相关基础技术的一点小结(2.windows socket 篇)
- 关于windows程序相关基础技术的一点小结(3.windows GDI 篇)
- 关于windows程序相关基础技术的一点小结(1.文件读写篇)
- Windows性能计数器相关基础(一)
- 关于Windows Mobile设备相关的几个问题
- 关于时间的相关基础收集
- 关于迭代器的相关基础操作
- LCID地区代码
- Locale ID (LCID) Chart
- 关于windows可运行程序相关dll绿化相关摘要
- 关于Windows下的MIDI基础编程
- 区域设置 ID (LCID) 表
- 区域设置 ID (LCID) 表
- ISO language name map LCID
- C++中关于Windows窗口句柄的相关接口
- 使用smarty block功能自定义模板标签(更新版本)
- 单链表反转
- 企业级的web开发平台-StarPlatform
- 天龙八部 - 其它 - 内攻、外攻、属性攻击与伤害计算方法
- linux 下 目录切换常用命令
- WINDOWS基础相关:关于LCID
- 制作我的动网论坛
- Ruby telnet 问题
- Buffer Cache 原理
- 线程同步技术一:Critical Section的使用
- 谈谈JAVA并发程序设计现状和发展前景
- linux常用命令
- String和Date的转换
- 安全基础知识 最强0到33600端口详解