1.4WIN32中的宽字符
数据类型 容器、模板 ASCII 一个字符 一个字节 GB码 (扩展了的ASCII) 英文字符 一个字节 中文字符 两个字节 UNICODE字符集 (常说的UNICODE编码实际指的是UTF-16) 常用字符 两个字节 宽字符:用多个字节来代表的字符称之为宽字符 注:宽字符不等同于UTF-16更不等同于UNICODE
C/C++中对宽字符定义了一个类型 wchar_t 用来存储两字节宽度的宽字符 常用的字符串操作字符 strlen() wcslen() strcmp() wcscmp() strcat() wcscat() strcpy() wcscpy()
单字符编码 宽字符编码 在同一个项目工程里务必只使用一种编码规则 以免发生管理紊乱
WINDOWS定义类一系列新的类型 typedef char CHAR; typedef short SHORT; typedef int INT; typedef long LONG; typedef unsigned long DWORD; typedef int BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef float FLOAT;
两种解决方案: 1.事先约定使用同一种编码规范 2.在接口处通过某些函数完成两种 编码的转换 MultiByteToWideChar() WideCharToMultiByte()
TCHAR #ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR;
0512-57882866 www.bcdaren.com 昆山爱达人 1250121864 昆山爱达人信息技术有限公司 视频录制:冬阳 视频提供 视频录制:冬阳 联系电话: 0512-57882866 官网地址: www.bcdaren.com 联系公众号: 昆山爱达人 联系QQ: 1250121864 编程达人APP: