ホームページ  >  記事  >  Java  >  Java コンパイルで文字化けしたコードの解決策

Java コンパイルで文字化けしたコードの解決策

尚
オリジナル
2019-11-22 14:54:424432ブラウズ

Java コンパイルで文字化けしたコードの解決策

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

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