notepad++javaコードでgbkのマップ不可能な文字をエンコードしています
メモ帳エディタを使用して Java コードを作成し、javac を使用してそれをコンパイルすると、このようなエラーが発生します。 (推奨学習: notepad )
コードは次のとおりです:
エラーは次のとおりです 画像:
エラー理由:
JDK は国際版であるため、 -encoding パラメータを使用して JAVA ソース プログラムのエンコード形式を指定しない場合は、コンパイルします。その後、javac.exe は、デフォルトでオペレーティング システムで使用されるエンコード形式を最初に取得します。つまり、Java プログラムをコンパイルするときに、ソース プログラム ファイルのエンコード形式を指定しません。JDK はまずオペレーティング システムの file.encoding パラメータを取得します (WIN2k などのオペレーティング システムのデフォルトのエンコード形式が保存され、その値は GBK です)。 JDK は、Java ソース プログラムを file.encoding エンコード形式から Java 内部のデフォルトの UNICODE 形式にメモリに変換します。
次に、javac は、変換された Unicode 形式のファイルを .class クラス ファイルにコンパイルします。このとき、.class ファイルは UNICODE エンコードされ、メモリ上に一時的に配置されます。その後、JDK はこのファイルを次のように変換します。 UNICODE ファイル: エンコードされコンパイルされたクラス ファイルはオペレーティング システムに保存され、表示される .class ファイルが形成されます。
私たちにとって、最終的に取得した .class ファイルは、内容が UNICODE エンコード形式で保存されたクラス ファイルであり、ソース プログラムには中国語の文字列が含まれていますが、この時点ではファイルを介して渡されています。エンコード形式はUNICODE形式に変換されます。
設定せずにコンパイルすると、 javac -encoding gbk XX.java というパラメータを使用したことと同じになりますが、当然ながら非互換性が発生します。
解決策:
メニュー: [設定]→[環境設定]→[新規作成]で、エンコード方式として ANSI を選択します。
以上がnotepad++javaコードでgbkのマップ不可能な文字をエンコードしていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









メモ帳を使用して、アイデアを録音したり、コードを書いたり、メモを取ったりすることができます。 1。新しいファイル(Ctrl n)、2。テキストの入力、3。ファイル(ctrl s)を保存します。さまざまな形式をサポートし、初心者や毎日の使用に適しています。

メモ帳の問題をエンコードする文字は、「保存」機能を選択して正しいエンコードを選択することで解決できます。 1。ファイルを開きます。2。「ファイル」 - >保存asを選択します。「 "、" encoding "dropdownメニューで「utf-8」を選択します。4。

Notepadには組み込みのAutoSave機能はありませんが、スクリプトまたは代替ツールを使用して実装できます。 1. PowerShellスクリプトを使用して、5分ごとにメモ帳を保存します。 2。自動保存を有効にするようにメモ帳を構成します。 3. VSCODEを使用してAutoSaveプラグインをインストールし、AutoSave遅延を10秒に設定します。これらの方法により、データの損失は効果的に回避できます。

ノートパッドは、ユーザーの寄付を通じて無料でオープンソースのままです。 1)寄付はPayPalまたは銀行の譲渡を通じて行われ、ユーザーは自発的に金額を決定します。 2)ファンドはサーバー料金、開発ツール、開発者のボーナスに使用され、定期的なレポートを通じて透明性が保証されます。 3)寄付は、メモ帳をサポートするだけでなく、オープンソースコミュニティ全体の開発をサポートします。

メモ帳のフォントの変更は、「フォーマット」メニューで達成できます。特定の手順は次のとおりです。1。開きメモを開きます。 2。[フォーマット]メニューをクリックします。 3.「フォント」を選択します。 4.ダイアログボックスでフォントの種類、サイズ、スタイルを選択します。 5. [OK]をクリックして設定を保存します。これらの手順を通じて、メモ帳のテキスト表示を簡単にパーソナライズできます。

メモ帳でダークモードを有効にするには、レジストリ設定を変更する必要があります。特定の手順は次のとおりです。1。darkmode.regという名前のファイルを作成および保存し、コンテンツをレジストリで設定します。 2.ファイルをダブルクリックして設定をインポートするには、メモ帳を再起動してダークモードを有効にします。

大きなファイルを処理するときは、メモ帳、コマンドラインツール、またはカスタムスクリプトを使用する必要があります。 1.NOTEPADは、メモリの使用量を削減するためにファイルチャンクロードをサポートします。 2。ストリームモードでファイルを読み取るか、それ以上のコマンドラインツール。 3.カスタムスクリプトPythonのItertoolsモジュールを使用して、すべてのコンテンツを一度にロードしないようにファイルを繰り返し読み取ります。

Notepadは、ラインラッピング、正規表現検索、時間/日付の挿入、閉じたファイルの回復、カスタムフォントと色をサポートします。 1)自動ラインラップを有効にします:フォーマット - >自動ラインラップ。 2)正規表現の使用検索:Ctrl H->「正規表現の使用」 - >正規表現を入力します。 3)現在の時刻と日付を挿入:F5。 4)閉じたファイルの復元:ファイル - >最近使用されたファイル。 5)カスタムフォントと色:フォーマット - >フォント。
