字符集无关

简介:
<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型.
目录
相关文章
|
5月前
|
存储 自然语言处理
字符编码问题之Unicode传统字符编码方案中的语言编码冲突如何解决
字符编码问题之Unicode传统字符编码方案中的语言编码冲突如何解决
68 1
|
5月前
字符编码问题之GB2312编码设计来避免与ASCII字符编码冲突如何解决
字符编码问题之GB2312编码设计来避免与ASCII字符编码冲突如何解决
87 0
|
5月前
字符编码问题之GBK确保与ASCII码的兼容性如何解决
字符编码问题之GBK确保与ASCII码的兼容性如何解决
67 0
|
5月前
|
存储
字符编码问题之mbtowc 函数中计算最终的 Unicode 值如何解决
字符编码问题之mbtowc 函数中计算最终的 Unicode 值如何解决
23 0
|
5月前
|
存储
字符编码问题之计算机需要编码转换过程如何解决
字符编码问题之计算机需要编码转换过程如何解决
43 0
|
8月前
|
存储 JavaScript Java
[字符编码] 理论篇:常见字符集与编码方式
[字符编码] 理论篇:常见字符集与编码方式
220 0
|
存储 Windows
“浅入深处“编码历史,字符串编码(ASCII, GBK, ANSI, Unicode, UTF-8编码),为什么记事本默认ANSI编码,Unicode和UTF8有什么区别
“浅入深处“编码历史,字符串编码(ASCII, GBK, ANSI, Unicode, UTF-8编码),为什么记事本默认ANSI编码,Unicode和UTF8有什么区别
159 0
|
存储 关系型数据库 MySQL
何为字符集
何为字符集
135 0
何为字符集
|
程序员 Python
codecs模块-完成字符编码
字符的编码是按照某种规则在单字节字符和多字节字符之间进行转换的某种方法。从单字节到多字节叫做decoding,从多字节到单字节叫做encoding。在这些规则中经常用到的无非是UTF-8和GB2312两种。
203 0