【发布时间】:2015-10-14 09:21:39
【问题描述】:
我在 JAVA 中使用了一些 API。
我需要在 URI 中使用韩文,request 是 String 变量。
如果我设置request = "안녕하세요"; 并使用代码:
final URI uri = new URIBuilder().setScheme("https").setHost(server + "api.net").setPath("/api/" + "/" + **request**).setParameters(param).build(). ;
如果我使用它,我可以看到以下结果:
https://api.net/api/%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94?api_key
我已经尝试使用此代码:
final URI uri = new URIBuilder().setScheme("https").setHost(server + "api.net").setPath("/api/" + "/" + **URLEncoder.encode(request, "UTF-8")**).setParameters(param).build(). ;
但我得到了相同的结果。
我该如何解决这个问题?
【问题讨论】:
标签: java url encoding uri encode