繁体   English   中英

Android中settext上不支持其他语言字符串的textview?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM