javanetURISyntaxException的解决办法
近日在用>
Javascript 中的 decodeURI/decodeURIComponent,Java中的javanetURLDecoder类的decode方法提供了相近的功能,但又有一些微妙的不同:
var URLDecoder = Javatype("javanetURLDecoder");var URLEncoder = Javatype("javanetURLEncoder");
var url = "
中文";
var s1 = encodeURI(url);
var s2 = encodeURIComponent(url);
var s3 = URLEncoderencode(url, "UTF-8");
print(s1);
print(s2);
print(s3);
print("-------------")
print(decodeURI(s1));
print(decodeURI(s2));
print(decodeURI(s3));
print("-------------")
print(decodeURIComponent(s1));
print(decodeURIComponent(s2));
print(decodeURIComponent(s3));
print("-------------")
print(URLDecoderdecode(s1, "UTF-8"));
print(URLDecoderdecode(s2, "UTF-8"));
print(URLDecoderdecode(s3, "UTF-8"));使用JDK8的jjsexe运行上面这段代码,结果如下:D:\Temp>j:\share\jdk8\bin\jjsexe urljs
>
以上就是关于URL抛出URISyntaxException异常,请问怎么解决全部的内容,包括:URL抛出URISyntaxException异常,请问怎么解决、我用android写http请求 HttpGet request = new HttpGet(url); 但是这个URL中有中文。如果传过去那么服务器、java中有没有类似decodeURI()的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)