wchar_t*
指定された文字列を UTF-16 文字列に変換するには、C++ のコードが必要です。Windows と Linux の両方で動作する必要があります。検索中に多くの Web ページを調べましたが、まだ主題が明確ではありません。
私が理解しているように、次のことが必要です。
setlocale
LC_TYPE および UTF-16 エンコーディングで呼び出します。- UTF-16 文字列
wcstombs
に変換するために使用します。wchar_t
setlocale
以前のロケールを復元するために呼び出します。
wchar_t*
ポータブルな方法 (Windows および Linux) で UTF-16 に変換する方法を知っていますか?