一. 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值是這樣的
原因,文字部分用了&符號刪除就可以了