ホームページ >運用・保守 >Linuxの運用と保守 >Tomcat ログの中国語文字化けを解決するにはどうすればよいですか?
Linux システムの中国語は文字化けします。これは、多くの友人が Linux に初めて触れたときによく遭遇する問題です。さらに、Wndows に展開されたプロジェクトを Linux 上で実行するように移動すると、Tomcat の中国語のログが出力されます。 (Windows の通常の場合) はすべて文字化けしており、非常にイライラするようですが、どのように解決すればよいでしょうか?
{言語コード}_{国コード}.{文字セット}
zhは中国語のコード、CNは中国のコード、gb18030、gb2312、utf8は言語の文字セットです
すると各項目は共通で使えます「あなたは中国語を話します、あなたは中国にいます、言語文字セットはgb18030/gb2312/utf8です」として理解されます
yum install kde-l10n- Chinese (約11M)
2.ロケールごとに配置されているi18n国際化設定ファイルとlocale.confローカライゼーション設定ファイルを変更します
LANG: 現在のシステムの言語 LC_CTYPE:言語記号とその分類
LC_NUMERIC: 数字 LC_COLLATE: 比較と並べ替えの習慣
LC_TIME: 時間の表示形式
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" に正常に変更されたことがわかります
システムの中国語文字化けが解決したので、Tomcat出力ログの中国語文字化けも解決されるでしょうか?
Tomcat の出力ログを見てみましょう
Tomcat ディレクトリに入ります
# cd $CATALINA_HOME
# tail -f ./logs/catalina.outまだちんぷんかんぷん。
出力されたログを確認してみましょう
# tail -f ./logs/catalina.out
にサーバーがリクエストを送信します
以上がTomcat ログの中国語文字化けを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。