您的位置:首页 > 其它

MFC->字符的编码方式

2016-04-01 09:03 134 查看

字符编码UNICODE与ANSI的区别

         ANSI: 以char类型存储,用单字节存放英文字符,双字节存放中文等字符,只能表示256种字符,表示26个英文字母绰绰有余,表示汉字等有成千上万个字符就不够了。
           Unicode:为了解决ANSI编码方式的缺陷,引入Unicode编码,统一以双字节存放所有字符,一般以wchar_t类型存储。

TCHAR

           通过#define定义的字符串宏,可以通过改宏来选择是使用ANSI(多字节)和Unicode(宽字节)编码方式。

使用wcout输出Unicode字符串

CString str;
str = "Hello";
wcout<<(LPCWSTR)str<<endl;

注:使用Unicode编码时,字符串的输出以及ANSI字符串的转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: