配列で 3 バイトの Unicode UTF-8 文字を扱うのに問題があります。それらがchar配列にある場合、複数文字の文字定数と暗黙的な定数変換の警告が表示されますが、wchar_t配列を使用すると、wcoutは何も返しません。プロジェクトの性質上、文字列ではなく配列でなければなりません。以下は、私がやろうとしてきたことの例です。
#include <iostream>
#include <string>
using namespace std;
int main()
{
wchar_t testing[40];
testing[0] = L'\u0B95';
testing[1] = L'\u0BA3';
testing[2] = L'\u0B82';
testing[3] = L'\0';
wcout << testing[0] << endl;
return 0;
}
助言がありますか?私はOSXで作業しています。