我是否需要做一些特殊的事情才能在TextVIEw中显示UTF-8字符?
我正在尝试显示以下字符:
זוג,למטרותרומנטיות,מיניותאואחרות,בהתאםלהעדפותיהם. אתריהיכרויות
מכיליםמאגרמידעהכוללפרופילאישישלמנויים. כלאדםהמעונייןלהצטרף
לשירות,ממלאטופסהרשמהבאתרויוצרלעצמופרופיל.
如果我使用Log.d(TAG,text),其中text包含我要显示的字符,它将在logcat输出中正确显示.如果再使用textvIEw.setText(text),则TextVIEw中显示的全部是框.
根据我的阅读,Android不支持许多此类字体,例如希伯来语等,但是,如果我向我发送包含这些字符的电子邮件,则它们会在Gmail和Tiwtter应用程序中正确显示.
如何正确显示这些字符?
更新:
我安装了AnySoftKeyboard应用程序和希伯来语语言包,突然我的应用程序能够显示希伯来语.如果我同时卸载了这两种软件,则我的应用仍然可以显示希伯来语.这对我来说毫无意义.
最佳答案问题是由于安装了字体.如果所使用的字体没有希伯来字母,您会看到字体默认字符(即方框)不使用的字体.
据我所知,默认情况下,所有AndroID发行版中均未安装希伯来语字体,因此,为什么AnySoftKeyboard具有希伯来语语言包,但该语言包不会安装希伯来字母.
总结以上是内存溢出为你收集整理的android-在TextView中显示UTF-8字符 全部内容,希望文章能够帮你解决android-在TextView中显示UTF-8字符 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)