电竞比分网-中国电竞赛事及体育赛事平台

分享

Post請求和get請求亂碼方式解決

 擎天豬mpnlajkd 2019-02-18

POST提交,提交頁面顯示中文亂碼

1
2
3
4
//設置請求的編碼格式
    request.setCharacterEncoding("utf-8");
    //設置響應的編碼格式,與第一句的編碼格式重復指定了
    //response.setCharacterEncoding("utf-8");

  響應編碼格式與JSP頁面設置的重復,可不再設置了

1
2
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

get提交,提交頁面顯示中文亂碼:

治標的方法:新建一個字符串,獲取一個iso-8859-1的字符數(shù)組,然后轉為utf-8

1
2
String username = request.getParameter("username");
    String nn= new String(username.getBytes("iso-8859-1"),"utf-8");

 治本的方法:

在tomcat的配置文件:D:\apache-tomcat-7.0.70\conf\server.xml

復制代碼
<!--在下面8443中指定編碼格式
URIEcoding="UTF-8"
userBodyEncodingForURI="true" 用的是request.setCharacterEncoding("utf-8")
-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"  在這里添加/>
復制代碼

 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多