java解决中文乱码的几种情况

来源:互联网 发布:av淘宝7m视频2017淘 编辑:程序博客网 时间:2024/05/16 11:43

通常中文乱码的情况出现在get方式提交的请求;遇到乱码情况的几种解决方法:

1、前台设置编码,后台解码

//前台:var flag='啦啦啦'; flag= encodeURI(flag);//后台:try {   Strig flag = URLDecoder.decode(part, "utf-8");  } catch (UnsupportedEncodingException e) {   throw ExceptionUtil.unchecked(e);  }


2、后台重新new String

try {flag= new String(roles.getBytes("iso-8859-1"),"utf-8");//"iso-8859-1"是和本地系统默认编码保持一致} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}

3、设置Tomcat编码

<Connector         port="8080"         maxThreads="150"         minSpareThreads="25" maxSpareThreads="75"         enableLookups="false"         redirectPort="8443"         acceptCount="100"         debug="0"         connectionTimeout="20000"         disableUploadTimeout="true"         URIEncoding="UTF-8"  /> 


 


 


 

0 0