0
  • 最佳答案

    你这个是IDE的问题吧,你用postMan去模拟请求,看看结果。


    如果是你IDE的问题,修改一下IDE的编码。

    1153952789488054272  评论     打赏       拉大锯
    • 阿酷  回复 @拉大锯
      new BufferedReader(new InputStreamReader(yc.getInputStream(), "gbk")); 改成 gbk 就可以了啊 很神奇
      阿酷 2022-04-25 11:34   回复 1250988207093321728
  • 破案了是不是


    1250988207093321728  评论     打赏       阿酷
    • // new InputStreamReader(yc.getInputStream(),"gbk")); 改掉这个就ok了
      public static String httpGetString(String urlPath) throws IOException {
          String result = "";
          try {
              // 通过 url 获得连接
              URL u = new URL(urlPath);
              URLConnection yc = (HttpURLConnection)u.openConnection();
              yc.setDoInput(true);        //设置输入流采用字节流
              yc.setDoOutput(true);        //设置输出流采用字节流
              yc.setUseCaches(false);    //设置缓存
              yc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
              yc.setRequestProperty("Charset", "utf-8");
              yc.connect();
              BufferedReader br = new BufferedReader(new InputStreamReader(yc.getInputStream(),"gbk"));
              String line = "";
              while(null != (line=br.readLine())){
                  result += line;
              }
              System.out.println("接到的数据: " + result);
              br.close();
          } catch (Exception e) {
              e.printStackTrace();
          }
          return result;
      }
      
      1250988207093321728  评论     打赏       阿酷
      • 应该是你输出文本的编码和你IDE的编码不一致导致的,之所以你改成 GBK 编码就可以了,是因为你输出文本的编码和你IDE的编码一致了

        1204736502274318336  评论     打赏       A lonely cat
        • 阿酷  回复 @A lonely cat
          我刚才把 idea 都设置为 utf-8 输出文本的 console 也搞成 utf -8 了,把 gbk 设置为 utf-8 ,还是乱码,估计是页面给个编码就是 gbk
          阿酷 2022-04-25 12:37   回复 1250988207093321728
        • A lonely cat  回复 @阿酷
          嗯嗯
          A lonely cat 2022-04-25 12:43   回复 1204736502274318336
      • 卧槽,这种原始的请求做法,我好久没看到了

        1255088796991492096  评论     打赏       冒着泡泡的汽水儿
      • 居然要gbk,见鬼了
        1139423796017500160  评论     打赏       工头断点
        相关问题
        夙夜星辰叹 · javaweb
        2020-06-24 03:07 457 2
        2020-07-21 06:26 937 2
        一只奇怪的不笑猫 · Javaweb
        2021-02-05 07:04 393 2
        阿肥 · javaweb
        2021-09-24 23:23 294 20
        YuanNNN · JavaWeb
        2021-11-06 18:05 428 2
        YuanNNN · JavaWeb
        2022-06-15 22:58 64 2
        幻影~ · 提问
        2024-04-13 20:13 10 2
        幻影~ · 找工作
        2024-04-07 10:44 16 2
        幻影~ · 问题
        2024-03-31 17:20 7 2
        TONYGFX · AOSP
        2024-03-28 17:11 4 2