zoukankan      html  css  js  c++  java
  • Servlet中文乱码问题

    请求乱码解决

    请求乱码:浏览器发过来的请求默认的编码方式是ISO8859-1,而Servlet的解析方式是UTF-8。

    请求乱码解决方式:

    1.name=new String(name.getBytes("iso8859-1"),"utf-8");//解决在控制台输出乱码、用String对含有中文的属性重新编码(不区分POST和GET请求)

    2.如果请求方式是POST,在 service 方法中使用: req.setCharacterEncoding(“utf-8”);

       如果请求方式是GET

      <1>、 在 service 方法中使用: req.setCharacterEncoding(“utf-8”);

      <2>、 在 tomcat 服务器目录下的 conf 文件下找到 server.xml 文件,打开进行如下配置

        

    响应乱码解决

     响应乱码解决方式:

     resp.setContentType("text/html;charset=utf-8");//解决输出到浏览器中文乱码、明确告诉浏览器给它的是什么文件用什么去解码。

    不一样的烟火
  • 相关阅读:
    BZOJ3391: [Usaco2004 Dec]Tree Cutting网络破坏
    python总结二
    python总结一
    评论详解
    C++入门篇十三
    C++入门篇十二
    C++入门篇十一
    C++入门篇十
    C++入门篇九
    c++入门篇八
  • 原文地址:https://www.cnblogs.com/cstdio1/p/11654817.html
Copyright © 2011-2022 走看看