超連結中包含中文的亂碼問題

2021-06-01 22:46:37 字數 740 閱讀 5614

1.中文亂碼的原因

超連線傳遞值的基本方法是get方法  tomcat提供的預設編碼方式-預設編碼 :iso-8859-1

如果你的頁碼或其他的地方才用別的編碼方式,就會出現亂碼

2.如何解決亂碼

方法一:設定uri 編碼,可以解決當超連結中包含中文時,這些中文變成亂碼的問題

在server.xml中修改connector,加入uriencoding=」utf-8″.也可以將utf-8改為期望的編碼.

修改如下:

方法二:

<%!

string name="中華人民共和國主席";

%>

讀取需要指定編碼:

string task =new string (request.getparameter("task").getbytes("iso-8859-1"),"utf-8");

這樣處理就ok了

超連結傳遞中文亂碼問題

有時候我們需要用超連結傳遞中文,可是後台接受是亂碼。這時候我們就需要先對中文進行編碼,然後再在後台進行解碼 1.用js進行編碼,如 var name 中國 window.location.href device devicelist1.do?name encodeuricomponent encod...

處理包含中文鏈結亂碼問題

length fileurl.indexof 擷取從開始到 號的字串長度 fronturl fileurl.substring 0,length 1 獲取字串開始到 號的值 behurl fileurl.substr length 1 獲取 號以後的值 midurllength behurl.las...

jsp中超連結跳轉時傳遞中文引數亂碼

今天在做jsp裡的cuid功能時,遇到了乙個小坎。經常一番折騰,終於結束了。做完查詢功能後,要對查詢到資料進行修改操作,修改操作就需要把要修改的資料的各個項帶到乙個新的修改頁面吧,當然可以再單獨寫乙個servlet對映和類來跳轉到修改頁面update.jsp.在web.xml中增加乙個servlet...