目次
上記の項目が見つかった場合は、中国語言語パックがシステムにインストールされていることを意味しており、インストールする必要はありません再度インストールしてください。これらの項目は何を意味しますか?
ホームページ 運用・保守 Linuxの運用と保守 Tomcat ログの中国語文字化けを解決するにはどうすればよいですか?

Tomcat ログの中国語文字化けを解決するにはどうすればよいですか?

Jul 27, 2017 pm 03:27 PM
centos7 文字化け 言語

Linux システムの中国語は文字化けします。これは、多くの友人が Linux に初めて触れたときによく遭遇する問題です。さらに、Wndows に展開されたプロジェクトを Linux 上で実行するように移動すると、Tomcat の中国語のログが出力されます。 (Windows の通常の場合) はすべて文字化けしており、非常にイライラするようですが、どのように解決すればよいでしょうか?

4 ビット

jdk-8u11-linux-x64.
  • apache-tomcat- 8.5.16
  • 解決策:
  • 1.中国語言語パックをインストールします

    まず、中国語言語パックがシステムにインストールされているかどうかを確認します

上記の項目が見つかった場合は、中国語言語パックがシステムにインストールされていることを意味しており、インストールする必要はありません再度インストールしてください。これらの項目は何を意味しますか?

{言語コード}_{国コード}.{文字セット}

zhは中国語のコード、CNは中国のコード、gb18030、gb2312、utf8は言語の文字セットです

すると各項目は共通で使えます「あなたは中国語を話します、あなたは中国にいます、言語文字セットはgb18030/gb2312/utf8です」として理解されます

上記の項目が見つからない場合は、中国語言語パックを手動でインストールしてください

#

yum install kde-l10n- Chinese (約11M)

2.ロケールごとに配置されているi18n国際化設定ファイルとlocale.confローカライゼーション設定ファイルを変更します

(「en_US.UTF-8」は「」と理解できますあなたは英語を話し、米国に住んでおり、言語文字セットは上記の内容に従って UTF-8 です)
各項目の意味は次のとおりです:

LANG: 現在のシステムの言語 LC_CTYPE:言語記号とその分類

LC_NUMERIC: 数字 LC_COLLATE: 比較と並べ替えの習慣

LC_TIME: 時間の表示形式

LC_MO NETARY: 通貨単位

LC_MESSAGES: 情報は主にプロンプ​​ト情報、エラー情報、ステータス情報、タイトル、ラベル、ボタン、メニューなど

LC_NAME: 名前の書き込み方法

LC_ADDRESS: 住所の書き込み方法

LC_TELEPHONE: 電話番号の書き込み方法

LC_MEASUREMENT: 度量衡表現

LC _PAPER: デフォルトの用紙サイズ

LC_IDENTIFICATION : はい ロケール自体に含まれる情報の概要

LC_ALL: この変数が設定されている場合、すべての LC_* 変数と LANG 変数はその値に強制的に従うことになります

中国語の言語パックはインストールされている、ローカルマシンのロケールは中国語ではありません、まずi18n設定ファイルを修正します

# vim /etc/sysconfig/i18n

次の2行のコードを追加します

LC_ALL="zh_CN.UTF-8 "

# source /etc/sysconfig/i18n

locale.cnf設定ファイルを変更します

システムを再起動します

# reboot

3. ターミナル接続のエンコーディングを設定します

ファイル→開く→セッションを選択→右クリック→プロパティ→ターミナル(ターミナル接続)私が使用しているツールはXshellです。他の接続ツールの場合は、Baiduのエンコード方法を変更してください)

エンコードをUTF -8に変更してください

再接続して現在のシステムロケールを確認してください

#ロケール

スルーを実行すると、システム ロケールが "zh_CN.UTF-8" に正常に変更されたことがわかります

もう一度中国語を編集してみてください

#vim あなたは豚ですか?この時点で、システム中国語文字化け問題は解決されました。

4. Tomcat出力ログの中国語文字化けを解決

システムの中国語文字化けが解決したので、Tomcat出力ログの中国語文字化けも解決されるでしょうか?

Tomcat の出力ログを見てみましょう

Tomcat ディレクトリに入ります

# cd $CATALINA_HOME

# tail -f ./logs/catalina.outまだちんぷんかんぷん。

分析:システムには中国語の文字化けがないので、システムの言語環境は正常であることがわかりますが、Tomcat のログには中国語の文字化けが引き続き表示され、Tomcat の内部問題であることがわかります。いくつかの情報を確認しました。オンラインで調べてみると、それが JVM (Java Virtual Machine) であることがわかりました。 JVM の起動パラメータを構成することで、JVM で使用される文字セットを変更できます。

# ls -l ./bin/

daemon.sh と catalina.sh を見つけて、それぞれ次のコードを追加します:

JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.request.encoding=UTF-8 - Dfile.encoding=UTF-8 -Duser. language=zh_CN -Dsun.jnu.encoding=UTF-8"

# vim ./bin/daemon.sh

保存して終了し、Tomcat を再起動します

# ./ bin/shutdown.sh

# ./bin/startup.sh

出力されたログを確認してみましょう

# tail -f ./logs/catalina.out

にサーバーがリクエストを送信します

以上がTomcat ログの中国語文字化けを解決するにはどうすればよいですか?の詳細内容です。詳細については、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)

CentOS7 各種バージョンイメージのダウンロードアドレスとバージョン説明(Everythingバージョン含む) CentOS7 各種バージョンイメージのダウンロードアドレスとバージョン説明(Everythingバージョン含む) Feb 29, 2024 am 09:20 AM

CentOS-7.0-1406 をロードする場合、オプションのバージョンが多数あり、一般ユーザーにとってはどれを選択すればよいか分かりませんが、簡単に紹介すると、 (1) CentOS-xxxx-LiveCD.ios と CentOS-xxxx- -DVD.iso はどう違いますか?前者は700Mしかなく、後者は3.8Gです。違いはサイズだけではありませんが、より本質的な違いは、CentOS-xxxx-LiveCD.ios はメモリにロードして実行することしかできず、インストールできないことです。ハードディスクには CentOS-xxx-bin-DVD1.iso のみインストールできます。 (2) CentOS-xxx-bin-DVD1.iso、Ce

Linuxで中国語の文字化けを解決する方法 Linuxで中国語の文字化けを解決する方法 Feb 21, 2024 am 10:48 AM

Linux の中国語の文字化け問題は、中国語の文字セットとエンコーディングを使用する場合によく見られる問題です。文字化けは、ファイルのエンコード設定が正しくない、システム ロケールがインストールまたは設定されていない、端末の表示設定エラーなどが原因で発生する可能性があります。この記事では、いくつかの一般的な回避策を紹介し、具体的なコード例を示します。 1. ファイルのエンコード設定を確認します。ファイルのエンコードを表示するには file コマンドを使用します。ターミナルで file コマンドを使用して、ファイルのエンコードを表示します: file-ifilename。出力に「charset」がある場合

iPhoneで言語を変更する3つの方法 iPhoneで言語を変更する3つの方法 Feb 02, 2024 pm 04:12 PM

iPhone が最も使いやすい電子機器の 1 つであることは周知の事実であり、その理由の 1 つは、自分好みに簡単にカスタマイズできることです。個人設定では、iPhone のセットアップ時に選択した言語とは別の言語に変更できます。複数の言語に精通している場合、または iPhone の言語設定が間違っている場合は、以下で説明するように変更できます。 iPhoneの言語を変更する方法[3つの方法] iOSでは、ユーザーはさまざまなニーズに合わせてiPhoneの優先言語を自由に切り替えることができます。 Siri との対話言語を変更して、音声アシスタントとのコミュニケーションを容易にすることができます。同時に、ローカルキーボードを使用する場合、複数の言語を簡単に切り替えることができ、入力効率が向上します。

Windows10で中国語が文字化けする問題を解決する方法 Windows10で中国語が文字化けする問題を解決する方法 Jan 16, 2024 pm 02:21 PM

Windows 10では文字化けが多発しております。多くの場合、この背後にある理由は、オペレーティング システムが一部の文字セットのデフォルト サポートを提供していないか、設定された文字セット オプションにエラーがあることです。適切な薬を処方するために、実際の操作手順を以下で詳しく分析します。 Windows 10 の文字化けコードを解決する方法 1. 設定を開いて「時刻と言語」を見つけます 2. 次に「言語」を見つけます 3. 「言語設定の管理」を見つけます 4. ここで「システム地域設定の変更」をクリックします 5. 図のようにボックスをチェックしますそして、「必ず確認してください」をクリックします。

CentOS 7 緊急修復モードに入る手順 CentOS 7 緊急修復モードに入る手順 Jan 13, 2024 am 09:36 AM

centos7 ページを開くと、「緊急モードへようこそ!」が表示されます。ログイン後、「journalctl -xb」と入力してシス​​テムログを表示し、「systemctlreboot」と入力して再起動し、「systemctldefault」と入力してデフォルトモードで再起動します。 giverootpasswordformaintenance(??Control-D???): 解決策: r を実行します。

win11一部ソフトの文字化け問題を解決する方法と詳細な解析 win11一部ソフトの文字化け問題を解決する方法と詳細な解析 Jan 30, 2024 pm 03:54 PM

Win11 システムをアップグレードした後、個人用ソフトウェアが文字化けしていることに多くのユーザーが気づきました。ここで、編集者が win11 の一部のソフトウェアで発生したコード化けの問題の分析をユーザーに丁寧に紹介しましょう。 win11 一部ソフトの文字化け解析 1. 左下隅のタスクバーの検索ボックスをクリックし、コントロールパネルと入力して開きます。 3. エリアをクリックします。 5. 次に、ウィンドウ内のベータ版の小さなボックスのチェックを外し、最後にコンピューターを再起動して問題を解決します。

Oracleに中国語データをインポートする際の文字化けの問題を解決するにはどうすればよいですか? Oracleに中国語データをインポートする際の文字化けの問題を解決するにはどうすればよいですか? Mar 10, 2024 am 09:54 AM

タイトル: 中国語データを Oracle にインポートする際の文字化けの問題を解決する方法とコード例。中国語データを Oracle データベースにインポートすると、文字化けが頻繁に発生します。これは、データベースの文字セット設定が間違っているか、インポート中のエンコード変換の問題が原因である可能性があります。プロセス。 。この問題を解決するには、インポートされた中国語データが正しく表示されるようにするためのいくつかの方法を講じることができます。以下に、いくつかの解決策と具体的なコード例を示します。 1. データベースの文字セット設定を確認します。 Oracle データベースでは、文字セット設定は次のとおりです。

PHP で中国語のファイル名が文字化けする場合のヒント PHP で中国語のファイル名が文字化けする場合のヒント Feb 27, 2024 pm 02:18 PM

PHP で中国語のファイル名が文字化けする場合のヒント 開発プロセス中、特にユーザーがアップロードしたファイルを処理する場合に、中国語のファイル名が文字化けする問題によく遭遇します。 PHP では、文字化けしたファイル名を正しく処理する方法は一般的かつ重要な問題です。この記事では、中国語のファイル名が文字化けする場合に対処するいくつかのテクニックを紹介し、読者がこの課題にうまく対処できるように具体的なコード例を示します。問題の説明: ユーザーがファイルをアップロードすると、中国語のファイル名が文字化けして見えることがあります。これは、オペレーティング システムとブラウザが異なるためです。

See all articles