ANSI编码: 不同国家和地区代表不同的编码标准,在中文简体环境下表示 GBK,对应的代码页为_CHINESE_SIMP_CP(936).,日文操作系统中ANSI代表Shift_JIS编码。
使用::MultiByteToWideChar(CodePage, dwFlags, src, nSrcLen, dst, nDstLen)时,注意, src的编码格式必须与codePage所表示的含义一致。
如:中文简体系统下,将char*(所指内容为ANSI编码)转为 wchar时,CodePage的值需为:_CHINESE_SIMP_CP,或者CP_ACP(系统默认值,此时表示的就为_CHINESE_SIMP_CP)
若 char* 所指的内容为utf-8编码,使用MultiByteToWideChar时,CodePage的值需为 CP_UTF8,若还设置为CP_ACP或者936,将会产生乱码。