我是否需要做一些特殊的事情才能在TextView中显示UTF-8字符?
我正在尝试显示以下字符:
זוג,למטרותרומנטיות,מיניותאואחרות,בהתאםלהעדפותיהם. אתריהיכרויות
מכיליםמאגרמידעהכוללפרופילאישישלמנויים. כלאדםהמעונייןלהצטרף
לשירות,ממלאטופסהרשמהבאתרויוצרלעצמופרופיל.
如果我使用Log.d(TAG,text),其中text包含我要显示的字符,它将在logcat输出中正确显示.如果再使用textview.setText(text),则TextView中显示的全部是框.
根据我的阅读,Android不支持许多此类字体,例如希伯来语等,但是,如果我向我发送包含这些字符的电子邮件,则它们会在Gmail和Tiwtter应用程序中正确显示.
如何正确显示这些字符?
更新:
我安装了AnySoftKeyboard应用程序和希伯来语语言包,突然我的应用程序能够显示希伯来语.如果我同时卸载了这两种软件,则我的应用仍然可以显示希伯来语.这对我来说毫无意义.
最佳答案
问题是由于安装了字体.
如果所使用的字体没有希伯来字母,您会看到字体默认字符(即方框)不使用的字体.
据我所知,默认情况下,所有Android发行版中均未安装希伯来语字体,因此,为什么AnySoftKeyboard具有希伯来语语言包,但该语言包不会安装希伯来字母.