android-在TextView中显示UTF-8字符

前端之家收集整理的这篇文章主要介绍了android-在TextView中显示UTF-8字符 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是否需要做一些特殊的事情才能在TextView中显示UTF-8字符?

我正在尝试显示以下字符:

זוג,למטרותרומנטיות,מיניותאואחרות,בהתאםלהעדפותיהם. אתריהיכרויות
מכיליםמאגרמידעהכוללפרופילאישישלמנויים. כלאדםהמעונייןלהצטרף
לשירות,ממלאטופסהרשמהבאתרויוצרלעצמופרופיל.

如果我使用Log.d(TAG,text),其中text包含我要显示的字符,它将在logcat输出中正确显示.如果再使用textview.setText(text),则TextView中显示的全部是框.

根据我的阅读,Android不支持许多此类字体,例如希伯来语等,但是,如果我向我发送包含这些字符的电子邮件,则它们会在Gmail和Tiwtter应用程序中正确显示.

如何正确显示这些字符?

更新:

我安装了AnySoftKeyboard应用程序和希伯来语语言包,突然我的应用程序能够显示希伯来语.如果我同时卸载了这两种软件,则我的应用仍然可以显示希伯来语.这对我来说毫无意义.

最佳答案
问题是由于安装了字体.

如果所使用的字体没有希伯来字母,您会看到字体默认字符(即方框)不使用的字体.

据我所知,默认情况下,所有Android发行版中均未安装希伯来语字体,因此,为什么AnySoftKeyboard具有希伯来语语言包,但该语言包不会安装希伯来字母.

猜你在找的Android相关文章