在TextView Android中显示unicode字符
互联网上有很多关于这个话题的帖子,但是没有一篇能够孤立和解决这个问题 我试图使用TextView显示存储在SQLite数据库中的一些特殊UTF-8编码符号,但它显示的只是框。我明白这意味着没有安装正确的字体。但当我在Mac上用Arial字体打印这些符号时,它就可以工作了 我试图在设备和模拟器上使用Arial字体在TextView Android中显示unicode字符,android,Android,互联网上有很多关于这个话题的帖子,但是没有一篇能够孤立和解决这个问题 我试图使用TextView显示存储在SQLite数据库中的一些特殊UTF-8编码符号,但它显示的只是框。我明白这意味着没有安装正确的字体。但当我在Mac上用Arial字体打印这些符号时,它就可以工作了 我试图在设备和模拟器上使用Arial字体 任何建议。 < P>如果我正确地理解了你的情况,你可能想考虑StrugEnvutuTIL.UnFunExxMe()方法。它位于此处提供的common-lang.jar文件中: 它将使用编
任何建议。
< P>如果我正确地理解了你的情况,你可能想考虑StrugEnvutuTIL.UnFunExxMe()方法。它位于此处提供的common-lang.jar文件中:它将使用编码符号(例如“表示撇号”)并将您转换为正确的字符。它在Mac电脑上工作,因为Mac电脑使用的字体包含这些特殊字符。不可能创建一个包含unicode中定义的所有字符的fontfile。中文字体就是一个很好的例子:没有一种字体包含所有约60000个已知汉字,因为字体文件太大,无法使用 您可以尝试在android上使用Mac上的字体(可能是版权问题-尝试查找包含字符的免费字体:在应用程序中打包(ttf)文件,例如在/assets文件夹中,然后在应用程序中加载该字体 TypeFace-TypeFace=TypeFace.createFromAsset(assetmanager,“fontfile.ttf”) 然后,您可以在文本视图中使用此选项,如下所示: TextView=(TextView)findById(R.id.mytext) view.setTypeFace(字体)