android中settext上不支持textview的不同语言字符串?

时间:2015-02-09 09:40:29

标签: android localization textview

我应该制作并显示从数据库获取的所有不同的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();
    }

1 个答案:

答案 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();
    }
}