分享

Post请求和get请求乱码方式解决

 擎天猪mpnlajkd 2019-02-18

POST提交,提交页面显示中文乱码

1
2
3
4
//设置请求的编码格式
    request.setCharacterEncoding("utf-8");
    //设置响应的编码格式,与第一句的编码格式重复指定了
    //response.setCharacterEncoding("utf-8");

  响应编码格式与JSP页面设置的重复,可不再设置了

1
2
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

get提交,提交页面显示中文乱码:

治标的方法:新建一个字符串,获取一个iso-8859-1的字符数组,然后转为utf-8

1
2
String username = request.getParameter("username");
    String nn= new String(username.getBytes("iso-8859-1"),"utf-8");

 治本的方法:

在tomcat的配置文件:D:\apache-tomcat-7.0.70\conf\server.xml

复制代码
<!--在下面8443中指定编码格式
URIEcoding="UTF-8"
userBodyEncodingForURI="true" 用的是request.setCharacterEncoding("utf-8")
-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"  在这里添加/>
复制代码

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多