在学到wchar_t时遇到了问题;
我试着打这个程序:
结果输出是
2
52946
在百度上找了半天,找到了原因:
首先,
wchar_t wch = L'我; UNICODE 码
wchar_t wch2 = '我' ; GB2312 码。
wcout 是unicode版,输出字符按unicobe取。
改成下面程序:
这时输出的就是汉字‘我’了。
不过暂时是知其然,不知其所以然,这个问题近期会解决掉。
在学到wchar_t时遇到了问题;
我试着打这个程序:
结果输出是
2
52946
在百度上找了半天,找到了原因:
首先,
wchar_t wch = L'我; UNICODE 码
wchar_t wch2 = '我' ; GB2312 码。
wcout 是unicode版,输出字符按unicobe取。
改成下面程序:
这时输出的就是汉字‘我’了。
不过暂时是知其然,不知其所以然,这个问题近期会解决掉。