form表单提交中文乱码的详细解析
摘要:中文乱码主要是根据 get,post请求的不同,处理方式没选对引起的,当然也有小可能是tomcat的版本不同引起的
form表单提交中文乱码问题:
首先 get,和 post 的区别:
2>get 请求的数据量小,要小于2kb,
3>因为get 请求会将请求参数以及内容附在地址栏后面,所以不安全性会更高。
1>.如果是tomcat7 以及以下版本,默认的编码格式是ISO- 8859-1,如果想改变默认的编码格式,在tomcat/conf/server.xml里面,修改为<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />,如果你不想改这里,或者项目不允许动配置,那么你只能在代码中每次都要对请求参数自己进行重新编码了
2>.如果是tomcat8,那么默认的编码格式是urf-8,你如果页面也是使用的utf-8(这个格式 是取决于你浏览器怎样提交)提交,那么你完全什么都不用干
如果是post请求,你的请求参数是由request.setCharacterEncoding("UTF-8")来设置重新编码格式的。也就是我们需要用代码去解决。你可以在你的每个servlet中或者每个action中将这段代码加进去。为了方便,你可以写个过滤器,让每个请求都走一下过滤器。当然,如果你用的是springMvc,或者struct2等框架,他们都有自带的过滤器,直接在web.xml中进行配置就好了。
以上针对中文乱码的分析,只是针对于前台向后台提交数据的乱码
form表单提交中文乱码的详细解析相关推荐
- JSP表单提交中文乱码解决方案
JSP表单提交中文乱码解决方案 参考文章: (1)JSP表单提交中文乱码解决方案 (2)https://www.cnblogs.com/sincoolvip/p/5746678.html (3)htt ...
- jsp表单提交中文乱码的解决
jsp表单提交中文乱码的解决 <%@ page language="java" contentType="text/html; charset=utf-8 &quo ...
- Jobs(三) HTML的form表单提交中文后,后台取出乱码的问题
解决form表单中提取的中文在后台乱码的问题有两种情况: form表单以GET方式提交: form表单以POST方式提交 一. 解决以GET方式提交的中文乱码问题,可以更改Tomcat服务器的配置文件 ...
- 表单提交中文乱码_Java学习路线分享如何处理中文参数
Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行 ...
- 报错解决:form表单提交存入数据库出现中文乱码
遇到问题:在JavaWeb学习阶段,通过表单提交对数据库数据进行修改,发现原本为中文字段的数据,表单提交之后都变成了乱码. 解决措施:针对form表单的请求方式修改编码格式 get和post请求的区别 ...
- Form表单提交数据的乱码问题
面对多种编码方式,一旦处理不好或者稍有不慎,乱码问题就层出不穷,乱码问题是个巨坑啊~~~ 具体有哪些编码方式,自行百度或者见我写的某一篇博文,里面提到过之所以出现乱码是因为用了不同的码表去解码编码,好 ...
- 【解决回车键出现乱码的问题】禁用Enter键触发form表单提交的问题 ,同时启用保留textarea换行操作
问题描述 Enter键触发form表单提交的问题 ,同时启用保留textarea换行操作 ##解决回车键出现乱码的问题 代码如下(示例): <script type="text/jav ...
- Request对象接收Form表单提交
转自:http://www.cnblogs.com/xdp-gacl/p/3798347.html Form表单: <title>HTML的form表单</title> < ...
- action无法传参数给html页面,HTML 解决form表单提交时,action url中参数无效问题
这篇文章主要为大家详细介绍了HTML 解决form表单提交时,action url中参数无效问题,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...
- 传统form表单提交方式的文件上传与文件存储
引言 时隔一天,上一篇文章<文件存储>刚一停笔,今天上午就解决了困扰我已久的文件上传问题. 站在一个已实现功能的角度来重新看待这个文件上传的业务:编辑页面选择jar包,然后通过form表单 ...
最新文章
- Apache URL重定向避免网址结尾斜线问题
- mysql-5.1.30+nginx-0.7.63+php-5.2.8+phpmyadmin(解压)等软件
- 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
- 外网质量监控系统实践之路
- 用python写一个hello world程序
- 菜鸟学开店—最简收银POS系统
- SSIS数据转换器及字符转换器使用
- 是否忘记了向源中添加 stdafx.h
- 移动机器人小众期刊Foundations and Trends in Roboics
- 51单片机课设——温控手机散热器
- python代码写龙卷风_python – 带有龙卷风的ZODB
- 【论文阅读】Recurrent Chunking Mechanisms for Long-Text Machine Reading Comprehension
- Swin-Transformer网络结构详解
- bit digger
- 密码学系列之七:数字签名
- 华为携手思迈特软件成立BYOD移动办公联盟
- 炼丹志 | 2021显卡挑选指南
- 理解Babel是如何编译JS代码的及理解抽象语法树(AST)
- 零基础超简单的Docker入门教程 So Easy
- 整流桥厂家ASEMI的插件整流桥和贴片整流桥型号大全
热门文章
- 西湖大学博导:都说不唯论文,那我们发表论文是为了什么?
- 将pdf文件缩小的最快速方法,pdf文件变小的方法
- ant如何形成时间轴和图库_如何排版微信公众平台的文章?
- 与关系型数据库相比,MongoDB的优缺点
- 计算机信息专业致谢词,计算机专业毕业论文致谢词
- Ubuntu16.04上升级NVIDIA显卡驱动及安装CUDA10.0操作步骤
- MATLAB如何创建表格
- 原创Maya mel系列插件推荐
- c++取模运算/求余运算
- python编写计算方差的函数_基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解...