IntelliJ IDEA の中国語文字化けメソッド Daquan を解決する

1. 問題の状況
コンピューターを変更し、新しいバージョンの IntelliJ IDEA をインストールした後、コンソールに中国語の文字化けが常に表示されます。いろいろ設定しても反映されず、ようやくいくつかの設定が反映されていないことが分かりました。これがその画像です。ここに画像の説明を挿入
2. 解決策
1. IntelliJ IDEA の Tomcat サーバーに -Dfile.encoding=UTF-8 ステートメントを追加します。
ここに画像の説明を挿入
2. これに基づいて、それでも機能しない場合は、「IntelliJ IDEA」>「ファイル」>「設定」>「エディター」>「ファイル エンコーディング」を開き、グローバル エンコーディング、プロジェクト エンコーディング、プロパティ ファイルのデフォルト エンコーディングを UTF-8 に設定し、[OK] をクリックするか、申し込み。
ここに画像の説明を挿入
3. 通常は 2 番目の手順で解決しましたが、それでもコンソールに中国語の文字化けが表示される場合は、IDEA の 2 つの設定ファイルを修正します。IntelliJ IDEA のローカル インストール ディレクトリの bin フォルダーにある 2 つのファイル idea.exe.vmoptions および idea64.exe.vmoptions を開きます。
ps: 32 オペレーティング システムの場合は、idea32.exe.vmoptions 構成ファイルを開き
ここに画像の説明を挿入
、これら 2 つのファイルの最後に -Dfile.encoding=UTF-8 ステートメントを追加します
ここに画像の説明を挿入
。 ps: 完了したら、必ず idea を再起動してください。

4. 最初の 3 つの手順がまだ失敗する場合は、Tomcat パッケージ conf の下にあるlogging.properties 設定ファイルを変更し、次の文をファイルに追加することもできます:
java.util.logging.ConsoleHandler.encoding = GBK
ここに画像の説明を挿入
ps: here Itプロジェクトの開始時は通常 UTF-8 形式でエンコードされるため、この方法の使用は推奨されません。この設定でプロジェクト開始時の文字化けの問題が解決しても、プロジェクトのログ出力で文字化けが発生するため、の使用はお勧めしません。

5. 最初の 4 つの解決策を行っても、コンソールに依然として中国語の文字化けが発生する場合 (これが私のケースです)、一部の設定が有効になっていない可能性があります。この時点で、IDEA で [ヘルプ] -> [カスタム VM オプションの編集] を開き、-Dfile.encoding=utf-8 を追加して、idea を再起動できます。私はこの方法で解決しました。
ここに画像の説明を挿入
ps: もう一つ非常に重要なステップがあります。中国語をサポートするフォントとして設定するには、ファイル -> 設定 -> 外観でカスタム フォントを使用する -> Microsoft Yahei (これは非常に重要です) を設定する必要があります。

6. 中国語の文字化けがまだある場合は、この時点で「IDEA がフォント コードを間違えましたが、どこで間違えましたか?」という説明があります。プロジェクトのディレクトリには .idea フォルダがあります。このフォルダには、いくつかのファイルに対応する特別なエンコーディングを記録する、encodings.xml ファイルがあります。なぜそのようなエンコーディングがあるのでしょうか? それはプロジェクトにある可能性があります。プロジェクトのエンコード設定を誤ってクリックして変更してしまい、思いつきでencodings.xmlに記録されてしまい、再度アクセスするとそのエンコードが使用されるようになります。Encodings.xml 内の UTF-8 以外のすべてを削除するだけです。
ここに画像の説明を挿入
ps: 最終的にまだ不可能な場合は、プロジェクトを再インポートし、アイデアのすべてのキャッシュをクリアして、プロジェクトを再度開始することをお勧めします。この場合、それでも動作しない場合は、一度システムを再インストールすることをお勧めします。

おすすめ

転載: blog.csdn.net/Acompanys/article/details/105508049