2

Android Geocoder を使用して、ユーザーが入力した住所を座標にエンコードしようとしています。UTF-8 エンコーディングにもかかわらず、ü、ö、ß などのウムラウトを使用するたびに、ジオコーダーは結果を取得しません。文字を ue、oe、または ss に置き換えると、問題なく動作します。

String text = "Schöneberger Straße, Berlin, Germany";
text = URLEncoder.encode(text, "UTF-8");
Geocoder geocoder = new Geocoder(applicationContext, Locale.GERMANY);
List<Address> fromLocationName = geocoder.getFromLocationName(text, 1);

fromLocationName が空のようです。

私はAndroid 2.3を使用しています

4

1 に答える 1