httpurlconnection乱码解决

举报
风吹稻花香 发表于 2021/06/05 01:47:23 2021/06/05
【摘要】 public String getKongpan(String code) {    URL url;    String kongpanstr = "";    try {       url = new URL("http://data.eastmoney.co...

public String getKongpan(String code) {
   URL url;
   String kongpanstr = "";
   try {
      url = new URL("http://data.eastmoney.com/stockcomment/" + code.substring(2) + ".html");
      InputStreamReader reader = new InputStreamReader(url.openStream());
      BufferedReader br = new BufferedReader(reader);
      String s;
      boolean end = false;
      while ((s = br.readLine()) != null && !end) {
         s = s.trim();
         if (s.contains("注解:机构参与")) {
            s = getTextFromHtml(s);
            kongpanstr += s;
            end = true;
         } else if (s.contains("最近1日主力成本")) {
            s = getTextFromHtml(s);
            kongpanstr += s;
         }
      }
      br.close();
      reader.close();
   } catch (MalformedURLException e) {
      e.printStackTrace();
   } catch (IOException e) {
      e.printStackTrace();
   }
   return kongpanstr;
}
乱码解决:用gbk或者utf-8处理一下
1.  BufferedReader buffer = new BufferedReader(  
2.         new InputStreamReader(in,"utf-8"));  

发现还是乱码,试了其他一些编码,最终GBK和GB2312可以成功显示中文。

1.  BufferedReader buffer = new BufferedReader(  
2.         new InputStreamReader(in,"GB2312"));  

 

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/55684226

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。