2.Unicode 编码 和 多字符集 编码

来源:互联网 发布:电脑室控制软件 编辑:程序博客网 时间:2024/05/17 01:40
UNICODE 与 多字符集 ANSI 是两种文字编码方式


多字符集:各国文字的编码之间有些重叠的编码(编码冲突)


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 都适应




原创粉丝点击