原文地址:http://blog.sina.com.cn/s/blog_7211d8c80100y7gb.html
今天写页面,提交一个form表单,中文是乱码,去网上找了一些方法。
一,设置页面编码
<%@page language="java" pageEncoding="GBK" contentType="text/html; charset=GBK" %>
二,将form表单提交方式变为post方式,即添加method="post"
三,在action类中,添加2句话
Request().setCharacterEncoding("GBK");
Response().setCharacterEncoding("GBK");
四,将接收到的数据转码
dbld = new String(faceContext.getParameter("dbld"+i).getBytes("ISO-8859-1"),"gbk");
zbry = new String(faceContext.getParameter("zbry"+i).getBytes("ISO-8859-1"),"gbk");
大约就是这么多,不同的是将gbk该为gb2312或utf-8等等。
我的在执行完前俩条以后就好了
如果在加上三四条还是乱码,所以以上方法应该只能选择适合自己的。
相关推荐
针对FROM表单传递参数中的中文乱码问题进行分析并提出解决方法
主要介绍了java表单提交中文乱码的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Ajax开发过程表单提交数据出现乱码和解决办法
用XMLHTTP Post Form时的表单乱码有两方面的原因——Post表单数据时中文乱码;服务器Response被XMLHTTP不正确编码引起的乱码。换句话说,本文主要解决两个问题——怎样正确Post中文内容&怎样正确显示得到的中文内容...
主要介绍的有如下知识点: HTML表单的提交方式、HTM控件、获取HTML表单内容、乱码问题、SQL注入、服务器端表单、HTML服务器控件 HTML表单的提交方式 ...method属性指明form表单的提交方式。它有两个可能值get和post。
主要介绍了Form表单上传文件(type="file")的使用,以及过滤器解决中文乱码问题,需要的朋友可以参考下
1.SendNotification.jsp:发送通知页面,表单提交数据的类型为multipart/x-www-form-urlencoded 2.RecvNotification.jsp:接收通知页面 3.页面简单使用了Bootstrap样式 4.开发工具使用IDEA
一个列表界面只有一个输入框查询条件,当首次进入在输入框中输入汉字后,按回车键发现输入框中汉字变成乱码!本以为一个很简单不过的问题,结果却花了好久才找到原因(据说是浏览器问题),按回车后执行了两次查询。...
最近用到了jquery的一个fom插件,是一个全面支持表单的jQuery插件。昨天在用ajaxSubmit进行Form Post提交的时候,发现服务器端取回的中文数据居然是乱码。这个可能是因为jquery是utf-8,不支持gb2312
一直以为,只有 Request.QueryString 接收url查询字符串含中文时可能会乱码(做好编解码工作,很容易可以避免),碰到的时候,才知道 Request.Form 接收表单的值中含中文也会乱码,以前真是很傻很天真很无知。
2. 后台中,我使用的是commons-fileUpload组件,ServletFileUpload 解析form表单和文件, 3. 设置 request.setCharacterEncoding(“UTF-8”); 4. 设置了ServletFileUpload .setHeaderEncoding(“UTF-8”); 5.Tomcat ...
修改了jar源代码,解决multipart/form-data上传包含中文文件名乱码问题,覆盖apache-jmeter-4.0\lib\ext目录下ApacheJMeter_http.jar即可。
用XMLHTTP Post Form时的表单乱码有两方面的原因——Post表单数据时中文乱码;服务器Response被XMLHTTP不正确编码引起的乱码。换句话说,本文主要解决两个问题——怎样正确Post中文内容&怎样正确显示得到的中文...
用jQuery实现Ajaxform表单提交! 实现过滤乱码! 解决乱码!
今天遇到一个很神奇的问题,用户告诉我这边网站上的表单提交到查询系统之后得不到返回值,查询结果是0条记录,但是再本地纯html执行...这个属性很有意思,可以设置表单以什么编码对内容进行编码,所以,给form 加上这个
——————————————————————————– 用XMLHTTP Post Form时的表单乱码有两方面的原因——Post表单数据时中文乱码;服务器Response被XMLHTTP不正确编码引起的乱码。换句话说,本文主要解决两个...
在jsp中,我们经常从...%>放在他们的前面,然后,表单的提交方式必须是post,即method=”post”,这样可以闭避免乱码了,请看下面: 代码如下: <%request.setCharacterEncoding(“UTF-8”);%> <form acti
当使用JSP页面将中文数据添加到MySql数据库中的时候发现变为乱码,或者从mysql中读取中文的时候出现乱码,这些问题根源都是由于字符编码不一致造成的。要知道病源是什么我们才能对症下药,所以我将问题产生的过程...