ホームページ 開発ツール Notepad notepad++javaコードでgbkのマップ不可能な文字をエンコードしています

notepad++javaコードでgbkのマップ不可能な文字をエンコードしています

Aug 12, 2019 am 10:15 AM
notepad++

notepad++javaコードでgbkのマップ不可能な文字をエンコードしています

メモ帳エディタを使用して Java コードを作成し、javac を使用してそれをコンパイルすると、このようなエラーが発生します。 (推奨学習: notepad )

コードは次のとおりです:

notepad++javaコードでgbkのマップ不可能な文字をエンコードしています

エラーは次のとおりです 画像:

notepad++javaコードでgbkのマップ不可能な文字をエンコードしています

エラー理由:

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のマップ不可能な文字をエンコードしています

以上がnotepad++javaコードでgbkのマップ不可能な文字をエンコードしていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

初心者向けのメモ帳:始めるための簡単なガイド 初心者向けのメモ帳:始めるための簡単なガイド Apr 06, 2025 am 12:03 AM

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

ノートパッド文字エンコード:エンコーディングの問題の理解と修正 ノートパッド文字エンコード:エンコーディングの問題の理解と修正 Apr 05, 2025 am 12:04 AM

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

Notepad Auto Save:Auto Shavingの回避策と代替案 Notepad Auto Save:Auto Shavingの回避策と代替案 Apr 07, 2025 am 12:03 AM

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

メモ帳:寄付と資金 メモ帳:寄付と資金 Apr 11, 2025 pm 12:13 PM

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

メモ帳でフォントを変更する方法:簡単なステップとソリューション メモ帳でフォントを変更する方法:簡単なステップとソリューション Apr 03, 2025 am 12:11 AM

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

メモ帳ダークモード:ダークモードを有効にします メモ帳ダークモード:ダークモードを有効にします Apr 04, 2025 am 12:17 AM

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

メモ帳で大きなファイルを開く:大きなテキストファイルを処理するための戦略 メモ帳で大きなファイルを開く:大きなテキストファイルを処理するための戦略 Apr 08, 2025 am 12:07 AM

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

メモ帳のヒントとコツ:あなたが知らなかった隠された機能 メモ帳のヒントとコツ:あなたが知らなかった隠された機能 Apr 02, 2025 pm 02:06 PM

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

See all articles