[英]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.