ホームページ  >  記事  >  運用・保守  >  Linux および Windows ファイルで文字化けが表示される

Linux および Windows ファイルで文字化けが表示される

王林
王林オリジナル
2019-11-06 09:44:024045ブラウズ

Linux および Windows ファイルで文字化けが表示される

質問:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。