字符集无关

简介:
<MFC Windows 程序设计>一书中所述:

Unicode程序运行起来比ANIS程序稍快,因为系统不需要进行ANIS字符到Unicode字符之间的转换.(98系统不支持Unicode)

如果您按照如下方式将字符串常量编码:
"Hello"
那么编译器将从ANIS字符组成该字符串.

如果您按照如下方式声明了字符串:
L"Hello"
那么编译器将使用Unicode字符.

但是您使用MFC的_T宏,如下所示:
_T("Hello")
如果定义了预处理程序符号_Unicode,那么编译器将使用Unicode字符,而如果没有定义该预处理符号,那么编译器将使用ANIS符号.
如果定义了_Unicode,TCHAR将求值为:wchar_t,它是一个16位的Unicode字符.如果没有定义则变为普通古老的char型.
目录
相关文章
|
6天前
|
存储 自然语言处理 API
超级好用的C++实用库之字符编码转换
超级好用的C++实用库之字符编码转换
16 2
|
11天前
|
文件存储
Unicode标准与其他编码规则
Unicode标准与其他编码规则
30 6
|
2月前
|
存储 自然语言处理
字符编码问题之Unicode传统字符编码方案中的语言编码冲突如何解决
字符编码问题之Unicode传统字符编码方案中的语言编码冲突如何解决
30 1
|
2月前
字符编码问题之GB2312编码设计来避免与ASCII字符编码冲突如何解决
字符编码问题之GB2312编码设计来避免与ASCII字符编码冲突如何解决
42 0
|
2月前
字符编码问题之GBK确保与ASCII码的兼容性如何解决
字符编码问题之GBK确保与ASCII码的兼容性如何解决
35 0
|
5月前
|
存储 JavaScript Java
[字符编码] 理论篇:常见字符集与编码方式
[字符编码] 理论篇:常见字符集与编码方式
129 0
|
存储 关系型数据库 MySQL
何为字符集
何为字符集
126 0
何为字符集
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
127 0
|
JavaScript 自然语言处理
错误:编码GBK的不可映射字符的解决办法
最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后emmmm....我找到了错误原因以及解决办法: 错误原因:在控制台编译java源文件时 未使用UTF-8编码格式 由于java的JDK环境是国际版本的编码格式,默认格式为UNICODE的编码格式,而我们国内现在较多使用的编码格式多位UTF-8以及GB2312等编码格式,所以我们要在控制台更改java源程序的编码格式。
5665 0