系统区域为非中文(比如英文)的情况下,执行MultiByteToWideChar失败
主要是WideCharToMultiByte的第一个参数codepage造成的,如前面所使用的CP_ACP所表达的意思是使用系统字符集转换,但是由于此时的系统字符集为英文,在这个codepage中并没有中文,所以转换出错.
1.在正常的中文系统下执行MultiByteToWideChar很正常,其中,第一个参数为:CP_ACP
char* unicodeTOansi(const wcha
原创
2013-01-12 17:18:49 ·
2778 阅读 ·
0 评论