UNICODE 与 多字符集 ANSI 是两种文字编码方式
多字符集:各国文字的编码之间有些重叠的编码(编码冲突)
UNICODE(统一编码): 各国编码统一编码,优点在于,无论在哪个国家的操作系统中,各国文字都能无障碍地被显示出来;
Unicode 与 多字符集字符串互相转换
1.API : WideCharToMultiByte 与 MultiByteToWideChar
MultiByteToWideChar: 是将 UNICODE 转为多字符集字符串
WideCharToMultiByte: 是将多字符集转为 UNICODE 字符串
2. 使用函数 T2A W2A
声明标识符: USER_CONVERSION;
多字符集:各国文字的编码之间有些重叠的编码(编码冲突)
UNICODE(统一编码): 各国编码统一编码,优点在于,无论在哪个国家的操作系统中,各国文字都能无障碍地被显示出来;
Unicode 与 多字符集字符串互相转换
1.API : WideCharToMultiByte 与 MultiByteToWideChar
MultiByteToWideChar: 是将 UNICODE 转为多字符集字符串
WideCharToMultiByte: 是将多字符集转为 UNICODE 字符串
2. 使用函数 T2A W2A
声明标识符: USER_CONVERSION;
3. _bstr_t 类 (comutil.h) 类可以随时存入和取出两种字符串
char *p1 = "abc"; // MultiByte 多字符集编码
char *p2 = "中国";
wchar_t *s1 = L"abc";// UNICODE
wchar_t *s2 = L"中国";
自适应的常量修饰 _T() _TEXT() 头文件 tchar.h
可以使代码具有可移植性,不管项目是使用 MultiByte 还是 Unicode 都适应