js向java后台传汉字乱码的解决方法
2016-11-19 11:35
267 查看
在开发项目的过程中,遇到了js向java后台传汉字时出现乱码的情况,通过查阅各种资料博客以及自己的实验,得出如下解决方法:
其大体思想是,在js中进行编码,然后在java后台中进行解码。
首先在js中进行处理:
var str = encodeURI("将要传的汉字");
//然后调用接口进行传递
然后在java后台接收到后进行解码,在经过这样处理之后,就不会出现乱码了
String str =request.getParameter("str");
try{
str = URLDecoder.decode(str , "utf-8");
System.out.println(str);
}catch(Exception e){
e.printStackTrace();
}
其大体思想是,在js中进行编码,然后在java后台中进行解码。
首先在js中进行处理:
var str = encodeURI("将要传的汉字");
//然后调用接口进行传递
然后在java后台接收到后进行解码,在经过这样处理之后,就不会出现乱码了
String str =request.getParameter("str");
try{
str = URLDecoder.decode(str , "utf-8");
System.out.println(str);
}catch(Exception e){
e.printStackTrace();
}
相关文章推荐
- Dojo request (js ajax)向java后台传汉字乱码的通用解决方法
- js向java后台传汉字乱码的解决方法
- JS向后台传汉字为乱码的解决方法:两次URL参数编码
- js向后台传汉字为乱码的解决方法。
- Myeclipse中的java和js文件乱码解决方法
- js传中文给java后台,乱码问题解决
- js后台post传值出现中文乱码解决方法
- JS 火弧 传汉字乱码解决方法
- Java 前台后台数据传递、中文乱码解决方法
- ajax post 提交中文java后台获取参数出现乱码解决方法
- js传值到后台中文乱码解决方法
- java后台传递json到前台 中文乱码解决方法
- .net中js向后台传递包含中文的参数,后台获取到的中文乱码的解决方法。
- java中调用Js的方法 & java.net.Url的使用 & Url中文乱码的解决 & Map 排序
- js传汉字在UTF-8标准的JSP页面中乱码的解决方法
- Java Socket Scanner 然后System.out.println 数据中有汉字乱码解决方法
- ajax 同步调用 返回字符串 java例子(全)及 从后台返回中文乱码解决方法
- thrift的js客户端收到含汉字字符中显示为乱码解决方法
- 前台使用js的encodeURIComponent编码后,java解析乱码问题的解决方法
- Java--js跳转路径传中文值,后台获取乱码问题解决