美丽新世界 发表于 2022-11-19 11:47:06

这种改成java调用,如何写,求大神帮忙

public static String encode(String url)    {      
try {            
  Matcher matcher =Pattern.compile("[\\u4e00\\u9fa5]").matcher(url);            
  int count = 0;            
  while (matcher.find()) {               
  //System.out.println(matcher.group());               
  String tmp=matcher.group();               
  url=url.replaceAll(tmp,file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.pngjava.net.URLEncoder.encode(tmp,"gbk"));            
  }            
  // System.out.println(count);            
  //url = file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.pngjava.net.URLEncoder.encode(url,"gbk");      
} catch (UnsupportedEncodingException e) {            
  // TODO Auto-generated catch block            
  e.printStackTrace();      
}      
return url;   
}

求助 这个如何改成java e4a中调用

就是只对网址中的中文编码,比如:

https://raw.iqiq.io/liu673cn/box/main/sub/MeowXB/酷云影院.json
变成:

https://raw.iqiq.io/liu673cn/box/main/sub/MeowXB/%E9%85%B7%E4%BA%91%E5%BD%B1%E9%99%A2.json




这个代码在:https://www.cnblogs.com/wolf-shuai/p/14786158.html

求大神帮忙

toorup 发表于 2022-11-19 16:39:40

你那代码有问题,用下面这个,在接口里新建一个接口

public static String encode(String url){
                try {

                     Matcher matcher = Pattern.compile("[\\u4e00-\\u9fa5]").matcher(url);
                     while (matcher.find()) {
                     String tmp=matcher.group();
                     url=url.replaceAll(tmp,java.net.URLEncoder.encode(tmp,"utf-8"));
                     }
                } catch (UnsupportedEncodingException e) {
                        e.printStackTrace();
                }

                return url;
        }

666611430 发表于 2022-11-22 16:01:36

雷同问题

lisheng 发表于 2023-2-4 18:39:51

辅导班给对方把电饭煲
页: [1]
查看完整版本: 这种改成java调用,如何写,求大神帮忙