Jsoup.connect(string) で接続する必要がある特殊文字の URL がいくつかありますが、ページの読み込みに失敗します (エラー 500 が発生します)。私はURLなどにはあまり興味がありませんが、JSoup.connectで使用されるエンコーディングと関係があると思います
とにかく、リンクに Æ Ø Å è などの特殊文字を使用できるようにするにはどうすればよいでしょうか。例外は次のとおりです。
java.io.IOException: 500 error loading URL https://maps.googleapis.com/maps/api/place/textsearch/xml?query=Averøy%20restaurant%20og%20Pizzeria,%20Norge&sensor=false&key=xx&radius=10
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:414)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:391)
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:157)
at org.jsoup.helper.HttpConnection.get(HttpConnection.java:146)
at HTMLParser.doParsing(HTMLParser.java:122)
at HTMLParser.initParser(HTMLParser.java:50)
at Main.main(Main.java:15)
このエラーを生成しているコードは次のとおりです。
Document gDoc = Jsoup.connect(placesURL).get();
placeURL 文字列は次のとおりです。
https://maps.googleapis.com/maps/api/place/textsearch/xml?query=%s&sensor=false&key=XX&radius=10
誰でもこれを回避する考えがありますか?
ありがとう!