美文网首页
解决请求时出现的乱码问题

解决请求时出现的乱码问题

作者: 叶桐学 | 来源:发表于2016-12-18 11:24 被阅读0次

原因:

tomcat接受请求的时候默认使用ISO-8859-1编码,而该编码只占一个字节,不支持中文(两个字节)

解决方法一:(该方法对于post,get都有效,不过太麻烦)

1.对乱码使用ISO-8859-1解码成byte数组;

2.再对byte数组重新使用UTF-8编码

解决方法二:

post方式:req.setCharacterEncoding("UTF-8");//设置请求的编码方式

!该方法必须要获取第一个参数之前设置,且只对post方式有效。

get方式:

重新设置tomcat的编码方式,修改Tomcat的配置文件;

Tomcat根目录/conf/server.xml(71行,修改端口那里)

这是默认的设置 默认设置相当于这个 改成这样

修改后需要重启Tomcat。

相关文章

网友评论

      本文标题:解决请求时出现的乱码问题

      本文链接:https://www.haomeiwen.com/subject/riiamttx.html