0

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

在此处输入图像描述

我希望它显示如下:

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

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

4

2 回答 2

1

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

于 2013-06-07T08:08:26.097 回答
0
char subjectTemp[255];
WCHAR subjectWTemp[255];
MultiByteToWideChar(CP_UTF8, 0, subjectTemp, -1, subjectWTemp, 255);
于 2013-06-07T08:35:54.823 回答