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を使用しています