方式应该是:OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8")
InputStreamReader reader = new InputStreamReader(fip, "UTF-8")
记得保证整个编译环境编码统一。
Linux下读取文件名乱码可能的原因是:
1.linux系统默认编码不支持中文字符
2.文件名本身是乱码
解决方案是在读取文件名的时候,要进行显式的编码转换如下:
FileInputStream fis = new FileInputStream("fileName")InputStreamReader isr = new InputStreamReader(fis,"utf-8")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)