ホームページ  >  記事  >  Java  >  Javaで表示される中国語文字化けの解決方法

Javaで表示される中国語文字化けの解決方法

尚
オリジナル
2019-12-18 16:39:534807ブラウズ

Javaで表示される中国語文字化けの解決方法

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 サイトの他の関連記事を参照してください。

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