form提交中文编码

原创 2012年03月26日 15:04:59

这几天一直再做一个搜索框。搜索的内容为文字,因此在form提交时候需要将所输入的中文使用javascript编码,后台使用java进行解码。

第一种方法

设置form的onsubmit属性,当表单提交时候调用javascript代码对搜索内容进行编码,并将输入框赋值为编码后的内容提交。这种方法缺点是当你点击提交的时候,在提交之前经过javascript编码后的内容,用户可以看到。

第二种方法

设置一个多余的文本框,并将该文本框display样式设置为none。同样设置form表单的onsubmit属性,当用户提交表单的时候调用javascript代码将隐藏的文本输入框的内容设置为编码后的内容,form提交的时候只提交隐藏的文本框内容,而不提交在前台显示的文本框内容。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

form表单提交中文乱码的详细解析

中文乱码主要是根据 get,post请求的不同,处理方式没选对引起的,当然也有小可能是tomcat的版本不同引起的

[转载]form提交页设置编码类型,使其数据无乱码

这确实是个很好的办法。 accept-charset 一个很少用到的表单属性,利用它实现在不同编码的页面里实现表单的提交也是一种很方便的解决方法。转自老王的baidu空间,记录在此。问题背景:两个应用...

关于Tomcat的URIEncoding以及GET乱码

最近在维护着Linux上的服务器,当然,开发和前期测试是在windows上执行的。 在做意见反馈的时候,出现了windows上正常,Linux下却是乱码的问题。 先排查了web服务器与mysql的...

java中form以post、get方式提交数据中文乱码问题总结

一:form在前台以post方式提交数据:     浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览...
  • wish_j
  • wish_j
  • 2016-06-15 11:12
  • 1036

表单 multipart/form-data 如何提交中文乱码

表单 multipart/form-data 如何提交中文乱码解决方案:multipart/form-data 是用来上传文件时的一个类型如果用这个的话,有一个专门的乱码解决的啊**.getStrin...

JSP+Servlet学习经验1:解决form表单提交后相应页面中文乱码的问题

初学JSP与Servlet的同学估计经常会遇到类似问题,有时输入的中文响应输出为问号(???),有时输出乱码,今天查了一些资料算是理清了问题的原因。 1.问题根源 问题的根源在于form表单提交数据时...

form表单提交数据编码方式和tomcat接受数据解码方式的思考

做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解决此类的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候看...

form提交时的字符编码转换之utf-8转gb2312

在IE下面指定表单提交编码方式 收藏 在跨业务、跨网站发送数据或者业务升级的时候,我们有的时候需要指定发送数据的编码方式,比如页面是utf-8编码的,而发送出去的数据却希望是GB2312编码的。在做A...

Html的form表单提交到jsp中出现中文乱码

form表单提交有get和post两种方法,在提交到jsp中时处理中文乱码时方式不一样

AJAX和form表单提交的中文转码问题全面解决,encoderURL两次转码的真相

前阵子做一个新闻发布系统,大量的用到ajax,中文乱码一直是个痛啊,通过大量的网上查询以下这篇文章能够很好的解决问题: 转载:http://blog.csdn.net/zhanngle/articl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)