Java で文字化けが表示される問題の解決策:
1. UTF8 は JSP の中国語文字化けの問題を解決します
一般的に、それぞれの先頭にpage, add :
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); %>
charset=UTF-8 は、JSP によってクライアントに出力されるエンコード方式を「UTF-8」として指定するために使用されます;
pageEncoding="UTF-8", JSP エンジンが中国語の文字を含む JSP ページを正しくデコードできるようにするため、LINUX では非常に効果的です;
request.setCharacterEncoding("UTF-8"); リクエストを中国語でエンコードします。
それでも問題を解決できない場合があり、次のように対処する必要があります:
String msg = request.getParameter("message"); String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8"); out.println(st);
2. Tomcat 5.5 の中国語の文字化けコード
%TOMCAT を入力するだけです。インストール ディレクトリ%/ webapps\servlets -Examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class ファイルが webapp ディレクトリ/filters にコピーされます。フィルタ ディレクトリがない場合は作成します。
2) 次の行を web.xml に追加します:
<filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2. メソッドを取得するための解決策
1) tomcat の server.xml ファイルを開き、ブロックして次の行を追加します:
URIEncoding=”GBK”
完全な内容は次のようになります:
<connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />
2) Tomcat を再起動します。すべて問題ありません。
3. xmlHttpRequest 中国語の問題
ページ jsp に使用される GBK エンコーディング
コード:
<%@ page contentType="text/html; charset=GBK"%>
Java の詳細については、 に注意してください。 Java 基本チュートリアルの 列。
以上がJavaで表示される中国語文字化けの解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。