java 获取网络文件的编码问题
2011-08-03 16:54
246 查看
由于需要做web自动化测试,而我们的被测对象的预期值的来源是从一个url页面上获取数据的,刚开始时候我使用的xp系统的字符集是UTF-8的,而url地址的数据的字符集也是UTF-8的,所有我在获取URL页面的数据时候没有出现任何编码问题。到后来我把程序放到另外一台机器上执行时候却出现了乱码,刚开始还不知道怎么回事,后来经过多次查资料才发现另外一台机器的编码是GBK的,这样我在获取UTF-8字符时候没有转码,这样乱码就产生了,所以我们一定要在获取URL页面内容时候就转码,如果在获取时候没有转码,而在其它地方转码了,这样也是不可以的。以下是我的代码:
URL urlObject = new URL(url);
URLConnection conn = urlObject.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
其中这里的“UTF-8”就是URL页面中字符的编码。
URL urlObject = new URL(url);
URLConnection conn = urlObject.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
其中这里的“UTF-8”就是URL页面中字符的编码。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
相关文章推荐
- 遇到问题---java获取网络文件大小失败getContentLength()为-1 完整解决方法
- 遇到问题---java获取网络文件大小失败getContentLength()为-1 完整解决方法
- JAVA读取不同编码的txt文件,java获取txt文件编码格式
- 获取远程文件编码问题
- Java或者JAR包获取读取资源文件的路径的问题总结
- java 获取当前类文件的字符集编码
- java问题小集:编码转换 bat文件,提交对象流
- Java如何获取文件编码格式
- Intellij Idea编译项目下的.java文件时的编码问题
- 编码 utf8 的不可映射字符 ANT编译java文件的问题
- Java如何获取文件编码格式
- java读取ANSI编码或者UTF-8编码文件乱码问题解决
- java 获取文件编码格式
- java中获取本地文件的编码
- Java中以字符流形式操作文件中的编码问题
- java 文件读取写入的编码问题
- java通过流的方式获取参数乱码及编码问题
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- Maven编译项目下的.java文件时的编码问题
- JAVA从UTF-8编码文件读取字符串时,前边有问号的问题