0

そのような char* 文字列があります

ここに画像の説明を入力

次のように表示されると思います。

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

Unicode 文字列のようですね。リスト コントロールに表示するにはどうすればよいですか?

4

2 に答える 2

1

これは UTF-8 でエンコードされた文字列です。Unicode コントロールで表示するには、最初に Windows で使用されるネイティブ エンコーディングである UTF-16 に変換する必要があります。たとえば、 を使用してその変換を実行します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 に答える