解决表单传数据时中文乱码的问题
三个解决方法:
1.手动编写字符集转化(对字符串进行处理)
tomcat的post和get的请求默认编码是"ISO-8859-1"
name = new String(name.getBytes("ISO-8859-1"),"UTF-8");//手动编写字符集转化代码
2.改变sever.xml(只对get请求有效)
在Tomcat文件夹下找到conf\server.xml
在70行左右找到这个

在后面加上URIEncoding=“UTF-8”(URI不是URL)

3.设置请求编码(对请求数据进行处理)
request.setCharacterEncoding("UTF-8");
以上都能解决中文乱码的问题
本文介绍了解决表单提交时出现的中文乱码问题的三种方法:手动转换字符集、修改Tomcat配置文件server.xml以及设置请求编码为UTF-8。
509

被折叠的 条评论
为什么被折叠?



