サーバーからテキスト形式の応答を取得しています。正常に動作していますが、場合によっては文字列をそのまま取得できませんでした。
説明: - 私のデータベースにはカップケーキのような名前がありますが、データを解析すると表示されますcupcaké
。ありのままを見せたいcupcaké
。
の助けを借りて機能しようURL.Encode
としましたが、どれも役に立ちませんでした。このキャラクターだけでなく、すべての特殊キャラクターで機能する普遍的なソリューションが必要です。
これが私の jsonparser クラスです。このファイルを変更する必要はありますか? またはどこか?URL.Decode
utf-8
HttpURLConnection conn = null;
StringBuilder jsonResults = new StringBuilder();
try {
URL url = new URL(str);
conn = (HttpURLConnection) url.openConnection();
InputStreamReader in = new InputStreamReader(conn.getInputStream());
// Load the results into a StringBuilder
int read;
char[] buff = new char[1024];
while ((read = in.read(buff)) != -1) {
jsonResults.append(buff, 0, read);
}
json = jsonResults.toString();
} catch (MalformedURLException e) {
Log.e(LOG_TAG, "Error processing Places API URL", e);
画面にそのまま表示するにはどうすればよいですか?
参考やヒントを教えてください。