js向jsp传中文出现乱码的解决方法

不管你是在js中用encodeURIComponent还是encodeURI对所要传递的内容转码两次就可以了,然后在jsp中java.net.URLDecoder.decode进行解码,中文即可显示正确。

js


  1. var username = "我是中文"
  2. encodeURIComponent(encodeURIComponent(username); 

或者


  1. var username = "我是中文"
  2. var url = "http://localhost:8080/username="+username; 
  3. window.open(encodeURI(encodeURI(url))); 

jsp


  1. java.net.URLDecoder.decode(request.getParameter("username"),"UTF-8"); 

 

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/799291,如需转载请自行联系原作者

上一篇:免费下载!《Serverless云开发从入门到实战》手把手带你掌握Serverless和云开发技术


下一篇:mysql权限角色管理