美文网首页
关于tomcat读取文件出现乱码的问题

关于tomcat读取文件出现乱码的问题

作者: 陨石坠灭 | 来源:发表于2018-05-01 23:30 被阅读243次

    以前只知道需要在web.xml里面配置filter,今天发现了一个致命的问题,就是tomcat运行时读取文件出现中文乱码,本地运行main函数却又没有乱码。

    这真是巨坑那,因为这个读取文件跟request和response没有半毛钱关系,有如下几种解决方法:

    //情况1
    Scanner in = new Scanner(MenueUtil.class.getResource("data.json").openStream(),"utf-8");
    //情况2
    try {
        URLDecoder.decode(content,"utf-8");
    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    //情况3
    new String(content.getBytes("ios-8859-1"),"utf-8")
    

    总之,java中文乱码问题是最烦人的问题,因为这个问题解决不好就非常的耽误时间,同时又不得不解决。。。

    相关文章

      网友评论

          本文标题:关于tomcat读取文件出现乱码的问题

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