appium

在Tomcat8.0之前的版本,如果你要向服务器提交中文是需要转码的(如果你没有修改server.xml中的默认编码),因为8.0之前Tomcat的默认编码为ISO8859-1。

POST方式提交

request.setCharacterEncoding("utf-8"); //设置编码
String parameter=request.getParameter("name"); //取出的值不乱码
GET方式提交
String paramter=request.getParameter("name"); //此时取出的值是乱码的
paramter=new String(parameter.getBytes("iso8859-1"),"utf-8"); //先使用iso8859-1解码,在用utf-8编码
而在8.0之后的版本默认编码为UTF-8(这个问题困扰了我好久),所以GET不需要处理,但是POST还是需要处理。(POST的处理和8.0之前的一样)

如果你使用的是8.0以后版本,更改一下server.xml中的配置吧。

1.到Tomcat目录的conf中打开server.xml文件

2.查找port=8080项,在前面加上 URIEncoding="UTF-8"

 

分类:

技术点:

相关文章:

  • 2022-02-18
  • 2021-12-06
  • 2021-12-12
  • 2022-02-25
  • 2021-12-24
  • 2022-01-11
  • 2021-12-30
猜你喜欢
  • 2021-07-17
  • 2021-11-07
  • 2022-12-23
  • 2021-10-16
  • 2022-02-07
相关资源
相似解决方案