我正在研究VS2008中的一个项目,我正在编译MBCS,但我需要使用一些UTF-8字符串来与一些Web服务进行交互。我编写了一个与Unicode完美配合但不是MBCS的函数。有什么办法可以将MBCS字符串转换为UTF-8或Unicode吗?
谢谢!
答案 0 :(得分:9)
使用MultiByteToWideChar
将MBCS字符串转换为Unicode,然后使用WideCharToMultiByte
转换为UTF-8。将CP_ACP
传递给第一个电话,将CP_UTF8
传递给第二个电话。