typedef char thrchar [3];// 这一句放在所有头文件头面 thrchar 就是一个三字节变量了,直接定义就可以,thrchar tc;
C++语言不可能支持UTF8的转换。 STL也没有支持。自己重写也不太可能。唯一的一个有效的解决方案是使用BOOST库。typedef wchar_t ucs4_t;std::locale old_locale;std::locale utf8_locale(old_locale,new utf8_codecvt_facet<ucs4_t>);// Set a New global locale std::locale::global(utf8_...