Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows プロジェクトを Linux に移植し、UTF-16 でエンコードする作業を行っていますが、Linux のデフォルトのエンコードは UTF-8 です。
g++ test.cpp ; 発生したエラー: 警告: null 文字は無視されました。 –a を見つけます。 UTF-16 文字セットはありません。
ソース ファイルを UTF-8 に変換します。適切なテキスト エディタまたは iconv を使用してください。それはあなたの人生をずっと楽にしてくれます... Linux のヘッダファイルはシステム全体で UTF-8 です。UTF-16 に固執することは、ピンセットで歯を抜くようなものです。