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字符串的转换
相关文章推荐
- 视频编码解码学习之二:编解码框架
- Sereja and Coat Rack(水)
- struts2中<s:select>标签的使用
- 浅析Motion Design
- 数组
- 10个基本的HTML5动画工具设计
- Hive(一个数据仓库)
- LinuxC高级编程——进程
- 【BZOJ1116】[POI2008]CLO【BFS】
- amixer 混音器音量保存
- 多线程
- BZOJ1051受欢迎的牛
- Java ConcurrentMap 源码分析
- PHP基础整理4
- 测试学习博客
- 复利计算--结对项目<04-11-2016> 1.0.0 lastest 阶段性完工~
- 详解Java中实现SHA1与MD5加密算法的基本方法
- spp_net 分类测试
- CentOS 7 中配置 mysql 5.7.11 Linux Generic
- ActionResult的其它返回值