将字符串转换为 UTF-8 - Google API 地理编码 - Android
Convert string to UTF-8 - Google API Geocode - Android
我正在使用 http://maps.google.com/maps/api/geocode 从一些坐标获取地址。
问题是我的应用程序是用 UTF-8 编码的,API 的响应似乎不是。所以我得到了一些应该强调的奇怪字符。
所以我需要找到一种方法将字符串转换为 UTF-8。
下面是我获取字符串的代码片段。
JSONObject addressComponents1 = addressComponentsArray.getJSONObject(1);
rua = addressComponents1.getString("long_name");
Charset.forName("UTF-8").encode(rua);
Log.i("Rua", rua);
您可以使用 URLEncoder 来做到这一点
String value = "My String";
String encValue = URLEncoder.encode(value, "UTF-8");
我正在使用 http://maps.google.com/maps/api/geocode 从一些坐标获取地址。
问题是我的应用程序是用 UTF-8 编码的,API 的响应似乎不是。所以我得到了一些应该强调的奇怪字符。
所以我需要找到一种方法将字符串转换为 UTF-8。
下面是我获取字符串的代码片段。
JSONObject addressComponents1 = addressComponentsArray.getJSONObject(1);
rua = addressComponents1.getString("long_name");
Charset.forName("UTF-8").encode(rua);
Log.i("Rua", rua);
您可以使用 URLEncoder 来做到这一点
String value = "My String";
String encValue = URLEncoder.encode(value, "UTF-8");