jsp页面form表单提交时候乱码
2024-10-19 14:37:50
1.问题描述:
表单提交中文乱码问题,怎么解决
2.原因
当表单传输到服务器上时,服务器会将传输的数据进行编码(iso-8859-1),然后当我们从服务器上面取数据的时候,就会出现乱码
3.解决的方式:
第一种:对get/post都有效
例如在servlet中:可以先将得到的乱码字符串先进行ISO-8859-1进行编码,然后在用UTF-8解码:
String username2 = new String(username.getBytes("iso-8859-1"),"utf-8");
第二种:对get有效:
在tomcat的server.xml文件中的
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />
第三种:对post有效:
在使用request和response之前添加:
request.setCharacterEncoding("utf-8");
来源:http://blog.csdn.net/w2232097312/article/details/52471599
最新文章
- linux之svn
- Git学习总结
- PHP 常用的header头部定义汇总
- Linux hostname对Oracle实例以及监听的影响
- PHP单一入口apache配置和去除index.php
- [BZOJ3872][Poi2014]Ant colony
- VS2010编译链接openssl静态库
- HDU 5792 World is Exploding (树状数组)
- js常见事件
- memcache 数据库信息存储到数据库减少IO 操作
- Python数据结构之二叉树
- json2.js参考
- adb.exe 安卓测试桥的使用
- PS制作科幻特效的金色立体文字
- Java容器解析系列(9) PrioriyQueue详解
- Web API 如何请求基于Basic/Bearer 头的方式 C#
- rest-framework之版本控制
- DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。
- Java入门第二季第2章封装
- 就for循环VS for-in循环
热门文章
- android适配的努力
- Lidgren Network Library
- Thinkpad 笔记本 装win7 64 位操作系统热键驱动装不上问题解决!
- vue - webpack.dev.conf.js for CopyWebpackPlugin
- IO/序列化/JSON
- Visual studio之C# 调用系统软键盘(外部";osk.exe";)
- 【转载】C#根据当前时间获取周,月,季度,年度等时间段的起止时间
- FIle类常用工具方法整理(持续更新)
- 代码收藏系列--jquery--筛选器、事件绑定技巧(转载)
- DataTable转换成匿名类的List类型