本文共 292 字,大约阅读时间需要 1 分钟。
问题描述:
使用字符流读取/WEB-INF/下含有中文的文件出现乱码,使用字节流读取发现没有问题 文件编码utf-8原因:
使用字符流读取文件的时候应该指明编码 不指明编码默认使用Charset.defaultCharset().name() 也就是操作系统编码 我这里是gbk 因此读取的时候出现了乱码解决方法:
BufferedReader reader = new BufferedReader(new InputStreamReader(servletContext.getResourceAsStream("/WEB-INF/poem.txt"), "utf-8"));
转载地址:http://jqqli.baihongyu.com/