ホームページ >ウェブフロントエンド >フロントエンドQ&A >TomcatのHTMLが文字化けした場合の対処法
Tomcat HTML が文字化けする場合の解決策: 1. "URIEncoding="UTF-8"" を追加します; 2. Tomcat に "catalina.bat" を設定します; 3. Tomcat の "web.xml" を設定します。
この記事の動作環境: 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 サイトの他の関連記事を参照してください。