带有日文字符的_wcsicmp返回错误的结果

时间:2017-11-16 10:08:39

标签: c++ visual-studio visual-c++ string-comparison cjk

_wcsicmp(_T("2"), _T("課")) == 30127 //(some positive number)
_wcsicmp(_T("2"), _T("亜")) == -20027 //(some negative number)

在两种情况下结果都应该是负数,但在第一种情况下结果是正数,为什么?

int code1 = 0x41 //2
int code2 = 0x4e9c //課
int code3 = 0x8ab2 //亜

0 个答案:

没有答案