MBCS到UTF-8 C ++

时间:2009-06-30 13:51:25

标签: c++ unicode utf-8

我正在研究VS2008中的一个项目,我正在编译MBCS,但我需要使用一些UTF-8字符串来与一些Web服务进行交互。我编写了一个与Unicode完美配合但不是MBCS的函数。有什么办法可以将MBCS字符串转换为UTF-8或Unicode吗?

谢谢!

1 个答案:

答案 0 :(得分:9)

使用MultiByteToWideChar将MBCS字符串转换为Unicode,然后使用WideCharToMultiByte转换为UTF-8。将CP_ACP传递给第一个电话,将CP_UTF8传递给第二个电话。