JSON 形式でデータを取得するアプリがあります。JSON ファイルの文字列の一部は、アラビア語、ヒンディー語などの外国語です。使用して文字列をデコードしようとしましUTF-8
たが、元のスクリプトではなく、意味不明なままです。どうすればこれを達成できますか?
編集: JSON から文字列をデコードする私の方法
String result; // result in string format obtained from server
JSONTokener tokener = new JSONTokener(result);
JSONObject obj = new JSONObject(tokener);
String msg = obj.getString("message");
TextView message = TextView) findViewById(R.id.inbox_msg);
try {
message.setText(new String(msg.getBytes(), "UTF-8"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
私は何か間違っていますか?
PS : DroidHindi.ttf ファイルを使用してテキストを表示しようとしましたが、うまくいきませんでした。Samsung Galaxy Tab 2 7.0 でアプリを実行しています