java参数传递的乱码问题
编码设置的几种情况:
(1)页面里统一使用utf-8格式
<%@ page contentType="text/html;charset=UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
(2)在提交之前对URL进行转码处理:
encodeURI(encodeURL(url))要用两次的encodeURI进行转码
在接收参数时进行解码:
URLDecoder.decode(request.getParam(“param”),”UTF-8”);
(3) 接受参数时进行编码转换
testString =new String(testString.getBytes(”ISO-8859-1〃),”utf-8〃)
这样的话,每一个参数都必须这样进行转码
(4) 在请求页面上开始处,设置请求的编码
request.setCharacterEncoding("UTF-8")把提交内容的字符集设为UTF-8,这样的话,接受此参数的页面就不必在转码了。
(5)修改tomcat的server.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>
(6)写一个编码过滤器
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest req=(HttpServletRequest)arg0;
req.setCharacterEncoding("utf-8");
arg2.doFilter(arg0,arg1);
}
分享到:
相关推荐
java代码-使用java解决中文参数乱码问题的源代码 ——学习参考资料:仅用于个人学习使用!
在js中对中文进行编码在java程序中进行解码即可解决中文乱码问题
android中js与java间函数相互调用demo,绝对开源运行,并且解决了中文作为参数传递乱码问题。
最近乱忙活弄了一个企业家宣传网站遇到了中文字符集乱码问题,在此分享一下即简单又实用的解决方法,感兴趣的朋友可以参考下哈
通过URLEncoder编码能够解决java传递中文参数乱码问题.
Java j2EE项目中,乱码问题,主要出现在三个方面: 1.中文展现的乱码问题 2.中文写入数据库乱码问题 3.参数传递的乱码问题 本文档对这三部分如何处理乱码都有详细的说明。
使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,经测试可以使用如下方法 这里是以jquery.autocomplete插件中获取输入框中的数据传到后台为例: 注意要对中文使用encodeURI编码两次 代码如下:...
主要介绍了解决java页面URL地址传输参数乱码的方法,URL地址参数乱码问题,算是老话重谈了吧!需要的朋友可以参考下
页面间的跳转传递中文参数时候出现乱码问题
用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO8859-1编码后进行参数传递,故会出现乱码现象。本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已...
使用nwjs平台 借助chrome api读取串口数据. nwjs版本:0.13.0或以上版本(及其它环境),如果不继续...调试借助软件:vpsd(串口虚拟软件) 注意,本程序打开的商品为com3端口,波特率:9600 其它参数默认即可!或者自行查看代码!
HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。
乱码,乱码,头大,烦,话说设置Tomcat后可以解决,但有的时候不管用了,这时,我们可以考虑转码方式不直接传中文,在js里用escape转码,记得需要用两次,如: var str=escape(“这是中文参数”); str=escape(str); ...
8.6 JSP标签 8.7 JSP的中文乱码问题 8.8 思考与实践 第9章 JavaBean在JSP中的应用 9.1 JavaBean简介 9.2 JavaBean的属性 9.3 JavaBean在JSP中的应用 9.4 JSP开发模式 9.5 ...
当用户的页面需要动态加载iframe 时, 如果iframe的src中包传中文参数会出现编码错误;必须加编码,然后再解码。 编码:encodeURI(encodeURI(“包含中文的串”)) 解码:java.net.URLDecoder.decode(“需要解码的串”...
3.10.2 如何在超链接中传递多个参数 3.10.3 重定向后出现404错误 3.11 精彩回顾 第4章 体验面向对象 1IavaBean技术 4.1 本章学习任务 4.1.1 本章知识体系 4.1.2 实例开发任务 4.2 JavaBean简介 4.2.1 JavaBean产生...
系统地演示了Qt的大量特性,包括资源处理、多线程、调试支持、中文支持、参数传递、工具栏、状态栏、菜单、自定义信号和槽、居中窗口、操作友好性支持等,还集成了gSOAP,成功实现了同Java实现的CXF的Web Service的...
2、这里是以java后台为例需要进行一次解码 URLDecoder.decode("接受到的String类型参数","UTF-8") 示例如下: @RequestMapping("looked_list") public Map lookedList(@RequestParam Map map) throws ...
我自己做项目中遇到了不少...(1)解决MYSQL乱码问题 (2)传递参数中文乱码 (3)jsp导包问题 (4)Hibernate基于外键的查询方法 (5)Hibernate Session中的 flush方法的作用 (6)分析java.lang.OutOfMemoryError PermGen space