分类 win32 articles

API与宽字符

API与宽字符 API(Application Programming Interface,应用程序编程接口) Api的定义 api就是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或者硬件的一访问一组例程的能力,而又无需访问源码,或者理解内部工作机制的细节 WindowsAPI的定义 Windows……

Continue reading

win32中的宽字符

win32中的宽字符 宽字符 数据类型 容器、模板 ASCII 一个字符 一个字节 GB码(扩展了的ASCII) 英文字符 一个字节 GB码 中文字符 两个字节 UNICODE字符集(unicode编码实际指的是utf-16) 常用字符 两个字节 宽字符: 用多个字节来表示的字符称之为宽字符(只要不是以单字节存储都可称为……

Continue reading

unicode和utf8编码

兼容问题 由于ASCII存在字符含量过少的缺陷,所以不但我国自己搞出了国际码。其他国家也都设计出了符合自己国情的字符集 但是这就带来了问题 各个字符集之间不兼容怎么办? Unicode Unicode 4个字节32位 真正有效范围: 0x0 – 0x 10ffff 约十进制:1114112 个字符 unicode相当于 “区位码”(也就是电脑中运行……

Continue reading

GB2312原文到GB2312机内码

GB2312原文到GB2312机内码 ANSCII 汉字编码国家标准 区位码 01-09区 为特殊字符区 10-15区 为自定义区 16-87区 为汉字编码区 兼容演变: 1. 区位码标准中没有定义控制字符 解决方案: 将整个区位码向后移动32位(具体表现为每一字节都加上0x20)得到GB2312原码(国标码) 2. 原版A……

Continue reading