[英]Chinese characters displayed as “?” in webView android
我正在使用Coolreader作为epubviewer,并且在Android Kitkat之前都可以正常工作,但是当我在Lollipop中安装了它时,汉字显示为'?'
。 我浏览了coolreader应用程序的源代码并获得了此页面
在1403 to 1444' I found something related to fonts, they have hard coded 5 fonts and below they have set '"Droid Sans Fallback "
行中1403 to 1444' I found something related to fonts, they have hard coded 5 fonts and below they have set '"Droid Sans Fallback "
为默认后备字体。 我在使用5.1的模拟器中检查了/ system / fonts,发现即使存在"Droid Sans Fallback"
和其他字体,应用程序字体选择器中也只有这些字体才会出现
cosmic gothic SC
comming soon
cutive mono
Dancing script
Droid sans mono
motoyalmaru
nanumgothic
noto sans myanmar
noto sans myanmar UI
noto serif
roboto
Roboto condensed
我在4.4.4模拟器中检查了相同的内容
Droid Naskh Shift Alt
Droid Sans Fallback
Droid sans mono
droid serif
Motoyalmaru
NamumGothic
Padauk book
Roboto
Roboto Condensed
现在看一下我的观察结果,在4.4.4中,我尝试了所有字体,并且在所有字体中汉字均正确加载
在5.1.0中,我尝试了所有可用的字体,但始终不会在其中加载汉字?
然后,我从4.4.4复制了Droid Sans Fallback并将其粘贴到5.1的系统/字体中,然后droid sans fallback字体出现在Coolreader的字体列表中,即使该字体在5.1的系统/字体中存在,它也是不会出现在coolreader的字体列表中。 然后我选择了它,然后我看到了汉字。
我的问题是在4.4.4中所有字体都加载中文,但是在5.1.0中,即使列表中还有更多字体都没有加载中文,所以一定是其他原因导致了问题。
我累了另一个叫做fb reader的阅读器,它向中国展示了一个有趣的部分是它的字体列表中只有ont 3字体, Droid sans, droid serif and droid mono
。
我差点用酷炫的阅读器创建了一个应用,同样的事情困扰着我,请帮忙
棒棒糖与epub Reader中的中文不兼容吗
只需尝试将自定义字体添加到手机sdcard中的/fonts
文件夹中即可。 因为coolreader库还将检测sdcard中/fonts
文件夹中的/fonts
,所以我在页面中对此进行了了解。 同样在您的自定义应用程序中,只需从kitkat
(Droid Sans Fallback)的源字体的资产文件夹中添加相同的字体,然后使用代码将字体(在资源文件夹中)复制粘贴到sdcard中的上述/fonts
文件夹中。
您可以在stackoverflow本身中找到代码以将文件从资产文件夹复制并粘贴到sdcard
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.