gbk のマップ不可能な文字が java に表示される場合の対処方法
このようなエラーが発生するのは、通常、コードに次のものが含まれているためです。漢字、コメント内の漢字もカウントされます。 CMD を使用して Java プログラムを実行する場合、システムのデフォルトのエンコード形式は gbk であるためです。漢字を含むコードは一般的に UNICODE 形式であるため、漢字を含むコードを直接実行するとコーディング エラーが発生しやすくなります。
方法 1: ソース ファイルのエンコード形式を変換する
メモ帳ソフトウェアを使用してソース ファイルを開きます
1. まず、ソース ファイルをすべてコピーします。ファイルコードを削除し、すべてのコードを削除します;
2. 次に、エンコード形式を「ANSI 形式のエンコードを使用する」に設定し、設定後、ソース ファイルを貼り付けて保存します。
修正後、再度実行してみましょう。完全に動作します。
方法 2: -encoding ディレクティブを使用して、実行中のエンコーディングを UTF-8 として指定します。
統合エディターを使用せず、次のようなツールを使用する場合コードを書くためのメモ帳。その後、 -encoding ディレクティブを直接使用して、ファイルのエンコード形式を指定できます。
例: javac -encoding UTF-8 XXX.java
XXX を Java ファイル名に置き換えます。
たとえば、javac -encoding UTF-8 Puppy.java と入力すると、コンパイルは成功し、完全に実行されます。
php 中国語 Web サイト、無料の Java 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。
以上がgbk のマップ不可能な文字が Java に表示された場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。