JSP中文乱码处理方式 request

以post方式请求 相应时候的中乱码处理方式

在获取客户端请求的时候 可以这样设置请求的编码格式

request.setCharacterEncoding("utf-8");

在响应客户端请求时候可以设置

response.setCharacterEncoding("uft-8");

 

以get方式请求 相应时候的中乱码处理方式

方式一:

  可以将请求过来的中文值打散成为数组,然后再重组 如下:以用户输入的用户名中文为例子

if(name!=null){

  String name=new String(name.getBytes("iso-8859-1"),"UTF-8");//意思是将传过来的值以 iso-8859-1,打散字节数组,然后再以utf-8的格式重组字节数组

}

 

方式二:

  到tomcat配置文件中去设置

  tomcat\conf\server.xml文件

    找到

<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
redirectPort="8443"  />

    设置为

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />

    【注意】

    是uri   不是urL

 

posted @ 2019-03-09 13:13  java_code_zx  阅读(673)  评论(0)    收藏  举报