Unicode字符集和多字节字符集的区别:
(1)多字节字符集是由原来的ANSi的ASCII字符集,各国根据自己的需要在ASCII的基础上制定了自己的字符集,这些从ANSI标准派生的字符集被习惯的统称为ANSI字符集,它们的正式名称是MBCS(多字节字符集);
(2)Unicode字符集:为了统一不同的标准,制定了Unicode字符集,固定两个字节一个字,有UTF-16 和UTF-8;
(3)区别:多字节字符集,字符的宽度可以是一个字节也可以是两个字节,而Unicode字符集固定字符宽度是两个字节;
(4)使用 _T():_T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式;
( L" "的作用是将ANSI字符串转为Unicode字符串)
参考:(40条消息) C++ 多字节编码与Unicode编码_花好约猿上王者的博客-CSDN博客_c++ unicode编码