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

最新文章

  1. linux之svn
  2. Git学习总结
  3. PHP 常用的header头部定义汇总
  4. Linux hostname对Oracle实例以及监听的影响
  5. PHP单一入口apache配置和去除index.php
  6. [BZOJ3872][Poi2014]Ant colony
  7. VS2010编译链接openssl静态库
  8. HDU 5792 World is Exploding (树状数组)
  9. js常见事件
  10. memcache 数据库信息存储到数据库减少IO 操作
  11. Python数据结构之二叉树
  12. json2.js参考
  13. adb.exe 安卓测试桥的使用
  14. PS制作科幻特效的金色立体文字
  15. Java容器解析系列(9) PrioriyQueue详解
  16. Web API 如何请求基于Basic/Bearer 头的方式 C#
  17. rest-framework之版本控制
  18. DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。
  19. Java入门第二季第2章封装
  20. 就for循环VS for-in循环

热门文章

  1. android适配的努力
  2. Lidgren Network Library
  3. Thinkpad 笔记本 装win7 64 位操作系统热键驱动装不上问题解决!
  4. vue - webpack.dev.conf.js for CopyWebpackPlugin
  5. IO/序列化/JSON
  6. Visual studio之C# 调用系统软键盘(外部&quot;osk.exe&quot;)
  7. 【转载】C#根据当前时间获取周,月,季度,年度等时间段的起止时间
  8. FIle类常用工具方法整理(持续更新)
  9. 代码收藏系列--jquery--筛选器、事件绑定技巧(转载)
  10. DataTable转换成匿名类的List类型