zoukankan      html  css  js  c++  java
  • tomcat 编码设置

    在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"

  • 相关阅读:
    了解jQuery
    jQuery其他关系查找方法
    jQuery中的入口函数
    漫谈《挪威的森林》
    再说变
    再说鞋
    SDG
    Apache Geode简介
    2021/11/24策略模式
    2021/11/26
  • 原文地址:https://www.cnblogs.com/appium/p/10892480.html
Copyright © 2011-2022 走看看