2018-01-14 创建人:Ruo_Xiao
一、L()
L'a' //将ANSI字符'a'转化为UNICODE字符。
L"a" //将ANSI字符串"a"转化为UNICODE字符串。
二、TEXT()、_TEXT()和_T()
1、三者都是根据编译器的环境进行ANSI/UNICODE变换的。
2、TEXT()和_TEXT(),windows风格,定义于头文件“WinNT.h”中,开关为宏“UNICODE”。
#ifdef UNICODE // r_winnt
……
#define __TEXT(quote) L##quote // r_winnt
#else /* UNICODE */ // r_winnt
……
#define __TEXT(quote) quote // r_winnt
#endif /* UNICODE */ // r_winnt
3、_T(),定义于tchar.h中,开关是宏“_UNICODE”。
#ifdef _UNICODE
……
#define __T(x) L ## x
……
#else /* ndef _UNICODE */
……
#define __T(x) x
……
#endif /* _UNICODE */
三、多字节字符集(ANSI)和UNICODE字符集##
http://blog.csdn.net/itworld123/article/details/78823868
四、VS2010设置字符集
项目->工程名+属性