欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jsp解决中文乱码

程序员文章站 2022-04-03 09:00:35
...

1、表单post方式提交,中文乱码处理

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

2、表单get方式提交,中文乱码处理-治标

一般情况下 用这个来解决特定乱码 比较有针对性

String username = request.getParameter("username");

//先将字符串打散成字节数组

byte[] usernames = username.getBytes("ISO-8859-1");

//将字节数组转化为理想格式的字符串

username = new String(username,"utf-8");

    合并一下

username = new String(username.getbytes("ISO-8859-1"),"utf-8");

治本

    *配置Tomcat\conf\servel.xml 文件

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

 

 

3、网页后缀

 
String info = “成功”;
info = URLEncoder.encode(info,"utf-8");

//重定向  response.sendRedirect(request.getContextPath()+"**.jsp?info"+info);    拿到之后如果有乱码还能进行

String info = request.getParameter("info");

info = URLDecoder.encode(info,"utf-8");

 

 

 

 

 

 

 

 

 

 

 

 

 

 

出现中文乱码的问题千奇百怪,需要多自己总结!

 

 

 

 

 

 

 

 

 

 

 

相关标签: 中文乱码