1. 程式人生 > >中文亂碼的兩種場景

中文亂碼的兩種場景

今天再一次遇到了中文亂碼問題,遇到很多次了,每次都在網上找方法,所以現在總結一下用過的方法。

場景1:通過url帶引數,後臺接收亂碼

 

後臺:

 

解決方法如上:1.前臺通過 encodeURI(encodeURI(content11));進行一次編碼

                          2.後臺通過 URLDecoder.decode(content,"UTF-8"); 進行解碼,這裡需要丟擲異常

 

場景2:前臺把一個數組轉換為json格式傳到後臺,後臺通過String接收

 

後臺:

 

直接接收會亂碼,這時,在tomcat的配置檔案中修改server.xm檔案如下:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>這段中加上 URIEncoding="utf-8",完美解決亂碼。