JAva-中国語文字化けし
1666 ワード
1.jsp転送バックグラウンドの文字化けしのベストソリューション:
<%@page pageEncoding="UTF-8"%>ページエンコーディングを使用してください
にを加える
POST提出方式を使用する:
フィルタ処理符号化ロジックがrequestが最初の抽出パラメータを取得する前に(フィルタが一番前に)
GET提出方式
Javascriptを使用して、コミット、バックエンドjava.net.URLDecoderで取得する前にencodeURI(encodeURI(url))を処理してください.
他に用事がないのでTomcatを修正しないでください. URIEncoding
またnew String(json.getBytes(「ISO-8859-1」)、「GBK」)をあちこち書かないでください.
上記の方法で解決できない場合は、URLを参考にしてください.
http://blog.csdn.net/beijiguangyong/article/details/7414247
http://blog.csdn.net/rugaxm/article/details/7804425
2.
1.JavaScriptパラメータ化
2.JSPとページパラメータのパラメトリック文字化
3.リンク伝達文字化
4.データベース読み込み文字化け
5.Javaとファイル/ストリームの間の文字化けし
以上の場合の解決方法:-http://www.cnblogs.com/loveis/articles/2030935.html
<%@page pageEncoding="UTF-8"%>ページエンコーディングを使用してください
にを加える
POST提出方式を使用する:
public
void
doFilter(..) {
req.setCharacterEncoding(
"UTF_8"
);
resp.setContentType(
"text/html; charset=UTF-8"
);
resp.setCharacterEncoding(
"UTF_8"
);
}
フィルタ処理符号化ロジックがrequestが最初の抽出パラメータを取得する前に(フィルタが一番前に)
GET提出方式
Javascriptを使用して、コミット、バックエンドjava.net.URLDecoderで取得する前にencodeURI(encodeURI(url))を処理してください.
他に用事がないのでTomcatを修正しないでください. URIEncoding
またnew String(json.getBytes(「ISO-8859-1」)、「GBK」)をあちこち書かないでください.
上記の方法で解決できない場合は、URLを参考にしてください.
http://blog.csdn.net/beijiguangyong/article/details/7414247
http://blog.csdn.net/rugaxm/article/details/7804425
2.
1.JavaScriptパラメータ化
2.JSPとページパラメータのパラメトリック文字化
3.リンク伝達文字化
4.データベース読み込み文字化け
5.Javaとファイル/ストリームの間の文字化けし
以上の場合の解決方法:-http://www.cnblogs.com/loveis/articles/2030935.html