JSON не показывает текст на хинди - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть следующий пользовательский класс в моем приложении для Android

public class User {

@SerializedName("activity_name")
@Expose
private String activityName;
@SerializedName("id")
@Expose
private Integer id;
@SerializedName("image_url")
@Expose
private String imageUrl;
@SerializedName("album_name_hindi")
@Expose
private String albumNameHindi;
@SerializedName("album_name_english")
@Expose
private String albumNameEnglish;

public String getActivityName() {
    return activityName;
}

public void setActivityName(String activityName) {
    this.activityName = activityName;
}

public Integer getId() {
    return id;
}

public void setId(Integer id) {
    this.id = id;
}

public String getImageUrl() {
    return imageUrl;
}

public void setImageUrl(String imageUrl) {
    this.imageUrl = imageUrl;
}

public String getAlbumNameHindi() {
    return albumNameHindi;
}

public void setAlbumNameHindi(String albumNameHindi) {
    this.albumNameHindi = albumNameHindi;
}

public String getAlbumNameEnglish() {
    return albumNameEnglish;
}

public void setAlbumNameEnglish(String albumNameEnglish) {
    this.albumNameEnglish = albumNameEnglish;
}

}

Ниже приведен мой код JSON (сокращен ради SO)

[
 {
  "activity_name":"Dhamma Jaagran",
  "id":1,
  "image_url":"http://humipack.in/Dj/album01.webp",
  "album_name_hindi":"मंगल स्तुति",
  "album_name_english":"Mangal Stuti"
 },
 {
  "activity_name":"Dhamma Jaagran",
  "id":2,
  "image_url":"http://humipack.in/Dj/album2.webp",
  "album_name_hindi":"भिक्षु स्तुति",
  "album_name_english":"Bhikshu Stuti"
 }
]

Проблема, с которой я сталкиваюсь, это яЯ не могу правильно получить текст HINDI .. Я сохранил Json в формате UTF-8 ..

Я получаю вывод для मंगल स्तुति , так как некоторые случайные символы в основном встречаются в символеКарта в Windows .. но не на хинди .. Есть ли какая-то строка кода, которую мне не хватает, например, для преобразования текста HINDI в Unicode или UTF-8 ..

Я также упоминал здесь но он показывает, как вносить изменения в php, который я не использую ..

Какую модификацию я должен внести в мой код, чтобы получить HINDI в моем приложении для Android, данные которого получены из файла json ..

...