私は現象についてかなり興味があります.std::wcout
の内容全体を出力することはできませんstd::wstring
. 何か不足していますか?
ここに私の出力があります:
F:\
F:\
私のコードスニペットは次のとおりです。
std::wstring ws(L"F:\\右旋不规则.pdf");
std::wcout << ws << std::endl;
std::wcout << ws.data() << std::endl;
私は現象についてかなり興味があります.std::wcout
の内容全体を出力することはできませんstd::wstring
. 何か不足していますか?
ここに私の出力があります:
F:\
F:\
私のコードスニペットは次のとおりです。
std::wstring ws(L"F:\\右旋不规则.pdf");
std::wcout << ws << std::endl;
std::wcout << ws.data() << std::endl;
このトピックにはすでにいくつかのスレッドがあります。
Windows コンソール アプリで Unicode 文字列を出力する
C++ コンソール アプリでの Unicode フォントの使用
Windows で C++ を使用してコンソールに Unicode を出力する
ポイントは、システムが漢字を表示できるようにする必要があるということです (中国語ですよね?)。コンソールで利用可能なデフォルトのフォントではそれができないと思います。Lucinda Console は多くの Unicode 文字に使用できますが、中国語は表示できないと思います。そのためのフォントがある場合は、それをコンソールに追加できます。
Windowsの下のcmdウィンドウ内に日本語の漢字を表示するには?
https://superuser.com/questions/5035/how-to-change-the-windows-xp-console-font