MultiByteToWideChar 在 WinCE 上轉換繁體中文

原本在 Win32 上,將 multibytes 繁中轉成 wchar,可以用以下方式:

MultiByteToWideChar(CP_ACP, 0, pInBuf, -1, pOutBuf, dwMinSize);

但是在 WinCE 6 上,就一直轉錯。後來發現是要這樣:

MultiByteToWideChar(950, 0, pInBuf, -1, pOutBuf, dwMinSize);

第一個 code page 要指定 950,也就是繁中才行。不只繁中,英文要轉也是 OK。不過…如果要轉很多不同 code page 的語言(比如簡中),那不就還要分開啦?

留言

熱門文章