[英]Different language string not supported textview on settext in android?
我应该对从数据库中获取的所有不同的lang字符串进行显示,但未显示settext上的textview。 所以,这是串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();
}
我为自己寻找了很多解决方案
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();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.