我是否需要做一些特殊的事情才能在TextView中显示UTF-8字符?
我正在尝试显示以下字符:
זוג,למטרותרומנטיות,מיניותאואחרות,בהתאםלהעדפותיהם. אתריהיכרויות
מכיליםמאגרמידעהכוללפרופילאישישלמנויים. כלאדםהמעונייןלהצטרף
לשירות,ממלאטופסהרשמהבאתרויוצרלעצמופרופיל.
如果我使用Log.d(TAG,text),其中text包含我要显示的字符,它将在logcat输出中正确显示.如果再使用textview.setText(text),则TextView中显示的全部是框.
根据我的阅读,Android不支持许多此类字体,例如希伯来语等,但是,如果我向我发送包含这些字符的电子邮件,则它们会在Gmail和Tiwtter应用程序中正确显示.
如何正确显示这些字符?
更新:
我安装了AnySoftKeyboard应用程序和希伯来语语言包,突然我的应用程序能够显示希伯来语.如果我同时卸载了这两种软件,则我的应用仍然可以显示希伯来语.这对我来说毫无意义.
最佳答案
问题是由于安装了字体.
如果所使用的字体没有希伯来字母,您会看到字体默认字符(即方框)不使用的字体.
据我所知,默认情况下,所有Android发行版中均未安装希伯来语字体,因此,为什么AnySoftKeyboard具有希伯来语语言包,但该语言包不会安装希伯来字母.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。