0

Windows プロジェクトを Linux に移植し、UTF-16 でエンコードする作業を行っていますが、Linux のデフォルトのエンコードは UTF-8 です。

g++ test.cpp ;
発生したエラー: 警告: null 文字は無視されました。
–a を見つけます。
UTF-16 文字セットはありません。

  1. Linux (Ubuntu11.04) から utf-16 をコンパイルできますか?
  2. Linux で UTF-16 文字を挿入するにはどうすればよいですか?
4

1 に答える 1

0

ソース ファイルを UTF-8 に変換します。適切なテキスト エディタまたは iconv を使用してください。それはあなたの人生をずっと楽にしてくれます... Linux のヘッダファイルはシステム全体で UTF-8 です。UTF-16 に固執することは、ピンセットで歯を抜くようなものです。

于 2013-06-09T07:04:40.257 に答える