一、Unicode与多字符集(ANSI)是两种文字编码方式;
1、ANSI时,各国文字的编码之间有些重叠编码(编码冲突);
2、Unicode,各国编码统一编码,无论在哪国的操作系统中,各国的文字都能无障碍显示;
3、wchar_t是属于双字节变量;
4、Unicode的字符串常量需要在前面加一个大写的L,const wchar_t *p=L"abnde今天";
5、TCHAR类型是两种编码格式的自适应类型,TCHAR* t1=_T("djaewlk共和国");
二、Unicode与多字符集(ANSI)字符串的相互转换:
1、WideCharToMultiByte();
2、MultiByteToWideChar();
三、Windows操作系统每个API函数都提供了两套接口;
xxxA()函数带入的是传统的多字符集文字;
xxxW()函数带入的是Unicode文字;
1、当为多字符集时,所有的API都是自动调用A接口;
2、当为Unicode时,所有的API都是自动调用W接口;