1.統一用UTF-8編碼,即Tomcat的server.xml、頁面、過濾器都用UTF-8
2.
請求參數,需要編碼
<a href="newsAction?name=<%=java.net.URLEncoder.encode("表數據管理","UTF-8")%>"
target="frameset">Xls表數據管理 </a>
假如是java代碼的話直接寫java.net.URLEncoder.encode("測試嗎","UTF-8");
下面引用Qieqie的一段代碼:
- public static void main(String[] args) throws UnsupportedEncodingException {
-
- String src = "你好啊";
-
-
-
- byte[] bytes1 = src.getBytes("utf-8");
- System.out.println(bytes1.length);
-
-
-
-
-
-
- String temp = new String(bytes1, "gbk");
-
-
-
-
- byte[] bytes2 = temp.getBytes("gbk");
- System.out.println(bytes2.length);
- for (int i = 0; i < bytes1.length; i++) {
- System.out.print(bytes1[i] & 0xff);
- System.out.print("\t");
- }
- System.out.println();
- for (int i = 0; i < bytes2.length; i++) {
- System.out.print(bytes2[i] & 0xff);
- System.out.print("\t");
- }
- System.out.println();
-
-
- String dest = new String(bytes2, "utf-8");
- System.out.println(dest);
-
- }