servlet 亂碼解決方法


一. servlet 發送的html 頁面中文亂碼

解決方法,

1.加入如下代碼

response.setCharacterEncoding("UTF-8");

2.在html頁面加入

<!DOCTYPE html><html lang='en'><head><meta charset='utf-8' 

3.request接受的亂碼問題

解決方法, 加入如下代碼

request.setCharacterEncoding("UTF-8");

 4. 利用URLEncoder.encode()

URLEncoder.encode(request.getParameter("city"),"UTF-8") //將字符串改為URL字符

 

String   str   =   java.net.URLEncoder.encode("中文","UTF-8");            //編碼
String   str   =   java.net.URLDecoder.decode("編碼后的字符串","UTF-8");   // 解碼

 

二. 從form表單接受的Cookie值是這樣的

 

原因,文字部分用了&符號刪除就可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM