質問:
Windows の matlab で書かれたコード (.m) ファイルを Linux (Ubuntu) にコピーすると、コメントが次のようになります。中国語 全部意味不明です。
理由:
Windows のデフォルトのエンコードは GB2312、Linux のデフォルトのエンコードは UTF-8 です。したがって、Windows 上で生成されるコードは GB2312 エンコーディングであり、Linux 上では当然文字化けとして認識されますが、逆も同様にコード化けます。
解決策:
Linux で iconv コマンドを使用して、ファイルのエンコーディングを変更します。
test1.m は GB2312 から UTF- に変換されます。 8 (Windows Linux 上の Matlab のコードは Linux 上で実行されます)
iconv -f GB2312 -t UTF-8 test1.m -o test1.m
test2.m は UTF-8 から GB2312 に変換されます (Linux 上の Matlab のコードは Windows 上で実行されます)
iconv -f UTF-8 -t GB2312 test2.m -o test2.m
推奨チュートリアル: Linux チュートリアル
以上がLinux および Windows ファイルで文字化けが表示されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。