open.mapquestapi.com:Java中的http响应解码

open.mapquestapi.com:Java中的http响应解码,java,http,decode,Java,Http,Decode,我想在Java中使用open.mapquestapi.com。它工作得很好,就我所关心的(德国)umlauts而言,让我们以德国城市“Köln”为例 在Java中,我没有正确解码mapquestapi响应,我总是以“Kèln”结尾 我必须用另一种方式解读“回应”,但我没有任何正确解读的想法。源文件编码是UTF-8 如何在Java中正确解码open.mapquestapi.com-response // String query.. e.g. "Hohenstaufenring 25, Köln

我想在Java中使用open.mapquestapi.com。它工作得很好,就我所关心的(德国)umlauts而言,让我们以德国城市“Köln”为例

在Java中,我没有正确解码mapquestapi响应,我总是以“Kèln”结尾

我必须用另一种方式解读“回应”,但我没有任何正确解读的想法。源文件编码是UTF-8

如何在Java中正确解码open.mapquestapi.com-response

// String query.. e.g. "Hohenstaufenring 25, Köln"
URI uri = new URI("http", "open.mapquestapi.com", "/nominatim/v1/search", "format=json&addressdetails=1&email=[...]&countrycodes=DE&q=" + query, null);
URL mapqOsm = new URL(uri.toASCIIString());

BufferedReader reader = new BufferedReader(new InputStreamReader(mapqOsm.openStream(), "UTF-8"));

String response = "";
String line;
while ((line = reader.readLine()) != null) {
  response += line;
}
reader.close();