中文亂碼問題

經過如下設置基本可解決90%的亂碼問題!

1、字符編碼格式統一

    1.1> jsp頁面編碼統一設置成UTF-8 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    1.2> 設置請求、響應的編碼格式(post)
         request.setCharacterEncoding("utf-8");
         response.setCharacterEncoding("utf-8");    page指令的contentType裏已經指定了charset的編碼格式爲utf-8,所以可以不寫。
    1.3> get請求(tomcat iso-8859-1)
        治標:new String("中文".getBytes("iso-8859-1"),"utf-8");

        治本:在tomca下的server.xmlConnector標籤下增加   URIEncoding="UTF-8"/useBodyEncodingForURI="true";

2、轉碼
    java.net.URLEncoder.encode("中文","utf-8");
3、解碼

    java.net.URLDecoder.decode(""."utf-8")





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章