我有一个这样的 char* 字符串
我希望它显示如下:
Nguyễn Đức Hoàng Hỏi Ngã Nặng
它似乎是一个 Unicode 字符串,不是吗?如何在我的列表控件中显示?
那是一个 UTF-8 编码的字符串。要在 Unicode 控件中显示它,您必须首先将其转换为 UTF-16,这是 Windows 上使用的本机编码。例如,您可以使用MultiByteToWideChar
.
char subjectTemp[255];
WCHAR subjectWTemp[255];
MultiByteToWideChar(CP_UTF8, 0, subjectTemp, -1, subjectWTemp, 255);