zoukankan      html  css  js  c++  java
  • [Java][Web]解决 Request 的乱码

    解决 get 提交的乱码 (手工处理)

    String username = request.getParameter("username");

    username = new String(user.getBytes("iso8859-1"),"UTF-8");

    System.out.println(username);

    解决 post 提交的乱码

    request.setCharacterEncoding("UTF-8");

    String username = request.getParameter("username");

    System.out.println(username);

    在设置 Tomcat 服务时,可以在 server.xml 文件中的

    Connector 节点添加属性 URIEncoding = "UTF-8" 来解决乱码。

    或者添加属性 useBodyEncodingForURI = "true"。

    ----

    request.setCharacterEncoding("UTF-8");

    String username = request.getParameter("username");

    response.setCharacterEncoding("gb2312");

    response.setContentType("text/html;charset=gb2312");

    response.getWriter().write(username);

  • 相关阅读:
    反射&异常
    成员方法
    继承&多态
    面向对象
    常用模块
    软件目录结构规范
    内置函数
    生产器&迭代器
    装饰器
    函数
  • 原文地址:https://www.cnblogs.com/z5337/p/6864075.html
Copyright © 2011-2022 走看看