UNICODE 在C++里用wchar_t表示, 如: wchar_t wc = L'简' 而wchar_t在一些编译器里被定义为无符号短整形 short 所以UNICODE (一般情况下)就是一个整数. 可以这样定义一个wchar_t wchar_t wc2 = 31616; wcout<< wc << " " << wc2 << endl; 的结果就是输出两个 简. 只要脑子里想UNICODE (一般情况下)就是 unsigned short, 就会理解.