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

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

作者: 叶桐学 | 来源:发表于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