关于JAVA读取JSON的乱码问题

topshineworld 2015-09-24 06:21:28
各位大侠,我最近在公司做淘宝等网站的图片下载功能,但是发现在读取内容页里的图片时,用BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(),"gbk"));这个方法去读,读出来的是乱码,请各位大侠帮我看看,谢谢!网址是以下内容里的链接。
http://otds.alicdn.com/json/item_imgs.htm?t=TB1nklyJFXXXXaQXVXXXXXXXXXX&sid=60612073&id=44852639383&s=a98250f5298bcdb353c2bda3a727a888&v=2&m=1
...全文
492 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40255411 2019-02-21
  • 打赏
  • 举报
回复
把gbk改成utf-8就可以了
funnyone 2015-10-04
  • 打赏
  • 举报
回复
可以用getContentType或getContentEncoding获取编码格式

	URL url =new URL("http://bbs.csdn.net/topics/391834833");
		URLConnection connection = url.openConnection();
		println connection.getContentType()
		println connection.getContentEncoding()
csdn学习者 2015-09-30
  • 打赏
  • 举报
回复
你首先要知道那个读取的文件的编码。然后读出来的时候也是同种编码格式
wonderofsky 2015-09-25
  • 打赏
  • 举报
回复
是不是编码的问题,你试下utf-8看看

50,329

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧