wchar_t*
Linuxを使用して UTF-16 でエンコードされたテキストを保存することは意味がありますか? 明らかな問題は、wchar_t
Linux では 4 バイトであり、UTF-16 は通常、1 文字あたり 2 バイト (または場合によっては 2 つのグループ) を使用することです。
まさにそれを行うサードパーティのライブラリを使用しようとしていますが、非常に混乱しているようです。Windows では 2 バイトであるため、問題が発生しているように見えwchar_t
ますが、かなり高価な商用ライブラリであり、何かを理解していない可能性があるため、再確認したいだけです。