Java がソース コードをコンパイルすると、デフォルトでオペレーティング システムからコードページが取得されます。オペレーティング システムのインストール時に誤って英語版をインストールすると、コンパイル時に文字化けしたコードが生成される可能性があります。 Java ソース コード。
以下のテスト コードを見てください:
package com.test; public class Run { public static void main(String[] args) { System.out.println("hello, 你好"); } }
コンパイル コマンド:
javac -d . Run.java
実行コマンド:
java com.test.Run
コマンド ライン コードページ 437 でコンパイルした場合(英語)文字化けが発生します。
コマンド ライン コードページ 936 (GBK) でコンパイルすれば問題ありません。
このようなオペレーティング システム環境を使用すると、Eclipse でソース コードが文字化けし、重大な結果が生じます。
1. Java はパラメータを使用してコンパイルし、文字化けしたコードを排除できます。
javac -encoding gbk -d . Run.java
2. オペレーティング システム全体のロケール設定を変更します。
Java の知識をさらに深めたい場合は、Java の基本チュートリアル を参照してください。
以上がJava コンパイルで文字化けしたコードの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。