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