我应该制作并显示从数据库获取的所有不同的lang字符串,但是未显示settext上的文本视图。 所以,这是一种字符串 1ថ្ងៃអង្គារពុធ不显示。 谢谢你的进步。
String title = diffLang.getSpokenLanguage(); // here, language string get
try {
holder.txtTitle.setText(new String(title.getBytes("UTF-8"), "UTF-8")); // not display
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
答案 0 :(得分:1)
I lots of searched and found solution for my self
protected String getConverTextUTFToNormal(String arabicValue) {
String getConvertValue = "";
try {
getConvertValue = new String(arabicValue.getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {
getConvertValue = arabicValue;
e.printStackTrace();
}
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
return Html.fromHtml(getConvertValue, Html.FROM_HTML_MODE_LEGACY).toString();
} else {
return Html.fromHtml(getConvertValue).toString();
}
}