#この記事の動作環境: 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 に設定し、ページ ヘッダーに追加します。タグ
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"/>
tomcat
在catalina.bat 中set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 下面 添加 : -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
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 restart:
toamcat が起動している場合: コマンド ラインに Tomcat のインストール ディレクトリを入力します。C:\tomcat\bin>stutdown
html ビデオ チュートリアル 】
以上がHTML Tomcatの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。