簡體   English   中英

在webView android中顯示為“?”的漢字

[英]Chinese characters displayed as “?” in webView android

我正在使用Coolreader作為epubviewer,並且在Android Kitkat之前都可以正常工作,但是當我在Lollipop中安裝了它時,漢字顯示為'?' 我瀏覽了coolreader應用程序的源代碼並獲得了此頁面

http://code.openhub.net/file?fid=PF-WK55Lf-fKyZHTWpimrfAIH3A&cid=O-7qUkxrhmk&s=&fp=309197&projSelected=true#L0

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM