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

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值