本文主要是介绍解决乱码的积累,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目中调了外部的一个接口,返回的是xml格式,编码是GBK,项目中开发工具编码使用的是UTF-8,使用流来读取信息时用到了这个: InputStreamReader read = new InputStreamReader(new FileInputStream(f)); 因为在构造读取流时没有指定编码,所以出现了乱码,因此在实际使用过程中需要进行编码的指定。
返回的信息使用的是GBK,而开发平台却是UTF-8,那么我需要这样使用:InputStreamReader read = new InputStreamReader(new FileInputStream(f,"gbk")); 这样就好了。
Creates an InputStreamReader that uses the named charset.
这篇关于解决乱码的积累的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!