Get提交方式中文乱码

  今天在servlet使用中,在Get方法中获取提交的中文参数,发现是乱码,我用的是Tomcat7。

  在Tomcat9中:

  • get方式的参数是放在请求头中,而Tomcat9对请求头的解码方式默认是utf8,所以get方式不会中文乱码。
  • post方式的参数是放在请求体中,而Tomcat对请求体的解码方式默认是iso-8859-1,此时就会出现中文乱码

而我用Tomcat7出现了中文乱码,用以下代码解决问题:

String goodsname = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");

这样我定义的goodsname获取到的就是正常显示的中文

最新文章

  1. undefined reference to `libiconv_open 无法编译PHP
  2. Apple Watch PSD 源文件【免费素材下载】
  3. iOS 容器 addChildViewController
  4. 首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Student类的功能。
  5. taglist
  6. Asp.Net Cookie的清除
  7. Python_面向对象_类1
  8. python 离散序列 样本数伸缩(原创)
  9. 转:scrollWidth,clientWidth,offsetWidth的区别
  10. 【mybatis源码学习】利用maven插件自动生成mybatis代码
  11. appium桌面版本以及一些自动化测试方方封装
  12. CSS未知宽高元素水平垂直居中
  13. python 进程池pool
  14. 项目抛弃Tomcat容器,用代码启动Tomcat插件
  15. sass和css的calc运算
  16. 2017-2018-2 『网络对抗技术』Exp1:PC平台逆向破解
  17. python中mock的使用
  18. 【leetcode 简单】 第八题 删除排序数组中的重复项
  19. Python 实现小数和百分数的相互转换
  20. Windows 内核(WRK)简介

热门文章

  1. PIE保护绕过
  2. redis加固:修改默认端口6379、密码不为空、内网服务器访问
  3. python模块之----subprocess
  4. python3 变量
  5. oracle使用impdp和expdp导入导出数据
  6. magento首页
  7. 【Linux常用命令①】程序员必须掌握的Linux命令
  8. 简单版 Promise/A+,通过官方872个测试用例
  9. 30种SQL语句优化
  10. 深入总结Javascript原型及原型链