程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> jsp-js傳輸中文亂碼的問題求解

jsp-js傳輸中文亂碼的問題求解

編輯:編程綜合問答
js傳輸中文亂碼的問題求解

js:

 var namepass = document.getElementById("btn").name; 

//var namepass =escape(namepasss)  此處用escape的話,後台頁面接收為null,是為什麼?

  f1.action = "<%=request.getContextPath()%>/noticeController.do?cmd=jump&stamp=1&name="+namepass;
            f1.submit();
            }

Java

  String name=request.getParameter("name");

此處NAME就變成亂碼了。。如果在js頁面中用escape的話此處Name的值就變成了null。。我該怎麼讓中文不亂碼的傳送過來?

最佳回答:


前台:

 namepass = encodeURI(encodeURI(namepass));
 f1.action = "<%=request.getContextPath()%>/noticeController.do?cmd=jump&stamp=1&name="+namepass;
            f1.submit();
            }

後台:
需要引入import java.net.URLDecoder;

    String name = request.getParameter("name");
    name = URLDecoder.decode(name, "UTF-8");
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved