ホームページ >ウェブフロントエンド >フロントエンドQ&A >TomcatのHTMLが文字化けした場合の対処法

TomcatのHTMLが文字化けした場合の対処法

藏色散人
藏色散人オリジナル
2021-05-13 10:22:453619ブラウズ

Tomcat HTML が文字化けする場合の解決策: 1. "URIEncoding="UTF-8"" を追加します; 2. Tomcat に "catalina.bat" を設定します; 3. Tomcat の "web.xml" を設定します。

TomcatのHTMLが文字化けした場合の対処法

この記事の動作環境: Windows7 システム、tomcat10.0&&html5 バージョン、DELL G3 パソコン

Tomcat html 中国語文字化け解決策

Tomcat の JSP は文字化けしませんが、中国語の HTML は文字化けします

理由はいくつかあります:

ページ エンコーディングが設定されていません。 tomcat の設定が正しくありません。ファイルを保存するためのエンコード形式が utf ではありません。-8 以下で解決策について説明します。

HTML ページを utf-8 に設定します。ページの先頭にタグを追加します。

Tomcatのserver.xml設定

(1) URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>

(2) tomcatにcatalina.bat(jvmエンコーディング)を設定

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" in catalina.bat 以下に示すように -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

を追加します。

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

(3) tomcat の web.xml を設定します (私のものは約 108 行です) を次のように変更します:

<servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
        <param-name>fileEncoding</param-name>
        <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

上記は tomcat の文字化けコードを解決する解決策です。設定後、tomcat を再起動します。

tomcat restart:

如果你的toamcat已经启动:在命令行中进入tomcat安装目录
C:\tomcat\bin>stutdown
之后 C:\tomcatbin>startup
这样tomcat完成了一次重启。

推奨学習:「 HTML ビデオ チュートリアル >>

以上がTomcatのHTMLが文字化けした場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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