关于多字节和utf8转码的问题
项目里遇到一个问题,从sdk获取过来的字符是多字节的,在程序界面上用utf8编码显示。转换是用MultiByteToWideChar(CP_ACP,....)先转成宽字节,然后在用WideCharToMultiByte(CP_UTF8,...)转成utf8.
之前一直都是处理中英文,没有出现问题。现在碰到了要处理其他语言的情况,比如希伯来文,在调用WideCharToMultiByte后都变成?了。
现在请教大大们,在不知道ansi是哪种语言的前提下,怎么转成utf8编码?