1

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 でアプリを実行しています

4

1 に答える 1