2

Java 内で open.mapquestapi.com を使用したいと考えています。(ドイツ語の)ウムラウトの世話をしなければならない限り、それはうまく機能します。例としてドイツの都市「ケルン」を見てみましょう。

Java では、mapquestapi-response のデコードが正しく行われず、常に "Köln" になります。

// 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();

「応答」を別の方法でデコードする必要がありますが、正しくデコードする方法が残っていません。ソースファイルのエンコーディングは UTF-8 です。

Java で open.mapquestapi.com-response を正しくデコードするにはどうすればよいですか?

4

0 に答える 0