android - json不显示印地语文本
问题描述
我的 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 的字符映射中。但在印地文中没有。是否有任何代码行我丢失了,例如将印地文文本转换为 Unicode 或 UTF-8。 .
我也提到了here,但它显示了如何在我不使用的php中进行更改..
我必须在我的代码中进行哪些修改才能在我的 android 应用程序数据中获取来自 json 文件的 HINDI。
解决方案
推荐阅读
- c# - c# windows窗体如何让图片框跟随光标
- html - 如何去除列之间的距离?
- php - phpMyAdmin配置存储未完全配置
- php - Laravel Eloquent 更新具有相同值但不同 ID 的多行
- javascript - 另一个函数中的函数不会改变我的数组
- javascript - 如何在 TypeORm 中使用 getter 和 setter
- vb.net - 剪贴板数据排序 - 冒号排序问题
- android - 如何使 CardView 宽度匹配它的高度?
- tkinter - 我想销毁一个窗口然后重新打开它(tkinter)
- hover - 如何在悬停时更改图表单元格的颜色?