中文乱码问题servlet/jsp

时间:2022-07-14 21:12:44

中文乱码问题

1.在传入的url中还有中文

豹纹头 query String parameter

//jsp中船只方式是通过url 会在地址栏显示

//servlet中获取url中的值

String name = req.getParameter("name");
//在这里添加一个过滤 转换中文乱码
name = new String(name.getBytes("ISO8859-1"),"UTF-8");


2.表单提交(post)中含有中文

豹纹头显示formDate

//转化表单中中文乱码问题
req.setCharacterEncoding("UTF-8");
//doPost 中获取表单中的值
String name = req.getParameter("name");

3.给客户端设置响应编码

防止在网页或者客户端出现乱码现象

//获取表单之前添加响应编码
resp.setParameter("UTF-8");