zoukankan      html  css  js  c++  java
  • request 解决中文乱码问题

    package request;

    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class RequestDemo4 extends HttpServlet {
        
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //表单页面数据以什么吗表发过来,就控制request以什么吗表来读
            //解决post提交的中文乱码
            request.setCharacterEncoding("UTF-8");//只对post提交有效
            System.out.println(request.getParameter("username"));
            
            
            //get方式提交的数据,解决乱码问题
            //由于request.setCharacterEncoding("UTF-8")只对post方式提交的数据有效
            //所以这里get方式提交的数据只能手动解决
            //request默认使用的是iso8859编码,我们查传过来的数据在iso8859里面对应的编码,再那对应的值去utf-8吗表里查对应的值
            String name = request.getParameter("username");
            //解决get提交的中文乱码《也适用于超链接提交过来的数据-------超链接提交的额数据是以get方式提交的》
            name = new String(name.getBytes("iso8859-1"),"UTF-8");
            System.out.println(name);
        }

        
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }

    }

  • 相关阅读:
    ans_rproxy 说明
    ubuntu adduser
    linux 修改 elf 文件的dynamic linker 和 rpath
    What Is The Promiscuous Mode
    gpart 分区工具
    TortoiseSVN的基本使用方法
    svn和git的区别及适用场景
    TortoiseSVN 和 VisualSVN Server 使用教程
    SVN中trunk、branches、tag的使用
    C/C++中substr函数的应用(简单讲解)
  • 原文地址:https://www.cnblogs.com/siashan/p/3914219.html
Copyright © 2011-2022 走看看