ホームページ > 記事 > ウェブフロントエンド > HTML Tomcatの文字化け問題を解決する方法
#この記事の動作環境: Windows7 システム、Apache Tomcat10.0.0-M7 バージョン、Dell G3 コンピューター。html Tomcat の文字化けの解決策: 1. Tomcat の「server.xml」設定を変更します; 2. Tomcat に「catalina.bat」を設定します; 3. Tomcat の「web.xml」を設定します; 4. Tomcat を再起動します。
Tomcat の静的ページ (html) の中国語文字化けコードに対する究極の解決策
Tomcat の JSP は文字化けしませんが、中国語の HTML は文字化けしますいくつかの理由があります:ページのエンコーディングが設定されていません。Tomcat の構成が間違っています。ファイルを保存するためのエンコーディング形式が utf-8 ではありません。以下で解決策について説明します。
HTML ページを utf-8 に設定し、ページ ヘッダーに追加します。e8e496c15ba93d81f6ea4fe5f55a2244タグ
tomcat の server.xml 設定
(1) URIEncoding="UTF-8"<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />(2)
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
tomcat
在catalina.bat 中set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 下面 添加 : -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8に catalina.bat (jvm エンコーディング) を設定します。以下:
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
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>stutdownAfterつまり、C:\tomcatbin>startupこのようにして、tomcat は再起動を完了します。 【推奨学習:
html ビデオ チュートリアル 】
以上がHTML Tomcatの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。