java兩個站點之間url傳中文亂碼的問題

正確的代碼是:

請求站點傳的url如下:

HttpRequest request = new HttpRequest("http://ibicn:8080/addBack.jsp?&titles="+URLEncoder.encode(titles, "gbk") );

接收站點代碼如下:

String titles = StringUtil.format(request.getParameter("titles"));
titles=new String(titles.getBytes("iso8859_1"));


我之前接收站點錯誤的寫法(想着請求時編碼了,那接收時要解碼吧,但它就是不用轉):

String titles = URLDecoder.decode(StringUtil.format(request.getParameter("titles")),"GBK");

這樣寫就錯了!淚啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章