質問:
Windows の matlab で書かれたコード (.m) ファイルを Linux (Ubuntu) にコピーすると、コメントが次のようになります。中国語 それはすべて意味不明です、そしてその逆も同様です、それは同じ問題です。
理由:
Windows で使用されるデフォルトのエンコードは GB2312
で、Linux で使用されるデフォルトは UTF-8## です。 #。したがって、Windows 上で生成されるコードは GB2312 エンコーディングであり、Linux 上では当然文字化けとして認識されますが、逆も同様にコード化けます。
解決策:
ファイル エンコード形式を直接トランスコードします。 Linux でiconv コマンドを使用して、ファイルのエンコードを変更します。
iconv -f GB2312 -t UTF-8 test1.m -o test1.m
iconv -f UTF-8 -t GB2312 test2.m -o test2.m
./convertMatlab.sh win
./convertMatlab.sh linux
chmod x ConvertMatlab.sh を使用して実行権限を増やす必要があります
以上がWindows で作成したファイルを Linux 上で実行すると文字化けが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。