gpt4 book ai didi

c++ - MBCS 到 UTF-8 C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:29 25 4
gpt4 key购买 nike

我正在使用 VS2008 开发一个项目,该项目是在 MBCS 中编译的,但我需要使用一些 UTF-8 字符串来与某些 Web 服务进行交互。我编写了一个函数,它可以完美地与 Unicode 一起工作,但不能与 MBCS 一起工作。有什么方法可以将 MBCS 字符串转换为 UTF-8 或 Unicode?

谢谢!

最佳答案

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

关于c++ - MBCS 到 UTF-8 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com