c++ - 在 MFC 中显示 unicode 字符串

标签 c++ mfc

我有一个这样的 char* 字符串

enter image description here

我希望它显示如下:

Nguyễn Đức Hoàng Hỏi Ngã Nặng

它似乎是一个 Unicode 字符串,不是吗?如何在我的列表控件中显示?

最佳答案

那是一个UTF-8编码的字符串。要在 Unicode 控件中显示它,您必须首先将其转换为 UTF-16,这是 Windows 上使用的 native 编码。例如,您使用 MultiByteToWideChar 执行该转换.

关于c++ - 在 MFC 中显示 unicode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16978924/

相关文章:

c# - .Net 与 C++(性能)

c++ - Xcode中c++结构的内存布局不一致

c++ - 如何在 NVIDIA GPU 上处理来自 CPU 的 RGB 数据并使用 OpenGL 纹理可视化数据

.net - 如何重新分发 .Net Framework

c++ - 从 C++ 中的字符串列表生成正则表达式模式

visual-c++ - 是什么导致::AfxInitRichEdit2 失败,我该如何解决?

.net - 是否有用于解析 Visual c++ 生成的资源脚本的工具?

c++ - VS2010 IntelliSense 说 : CComPtr is not a template

c++ - 检测 MFC 应用程序中的内存泄漏

c++ - 使用 qmake : how to get the executable too? 安装文件