如何讓Android系統顯示CJK擴展區漢字

來源:互聯網
上載者:User

標籤:

由於一些特殊需要,需要在個人設備上顯示CJK擴展區漢字,經多方詢問並驗證,找到了一下辦法,暫總結如下。

一、電腦上顯示

在電腦(Windows,Linux,Mac等系統)上可以通過安裝「花園明朝字體」,讓電腦/PC顯示擴展區的漢字、八卦符號、麻將符號等。截止2015年8月,Unicode已經發展到了Unicode8.0,8.0版本收錄了80,388個漢字。

 

『1』、花園明朝字體:目前收錄97,745字。

『2』、CJK擴展區漢字:CJK統一表意文字/CJK Unified Ideographs/Unihan。C:China/中國,J:Japan/日本,K:Korea/韓國。

『3』、「花園明朝字體」下載地址:Hanazono fonts

二、Android上顯示

截止2016年,目前大多數安卓手機系統應該都是5.0以上的系統了,安卓5.0以上系統字型顯示機制基本上是完善了,所以可以直接添加完整的大字元集字型,達到如電腦一樣無囗囗「即方框」的效果。

1、獲取Android手機的Root權限或Root Android手機

本人用的是KingRoot,但是並不確保其他手機可以完整地root手機。

2、安裝Root Explorer或者其他類似「我的電腦」的、具有「訪問/system目錄權限」的Android App。「App: Application/應用程式 的縮寫」。

3、開啟Root Explorer,將所擴充區字型「HanaMinA、HanaMinB」複製到 /system/fonts 下並修改許可權,這裡提供兩個擴充區字型。

4、通過RootExplore進入/etc目錄

5、打開fallback_fonts.xml和fonts.xml,找到以下語句

 1 <family> 2     <fileset> 3         <file lang="zh-Hans">NotoSansHans-Regular.otf</file> 4     </fileset> 5 </family> 6 <family> 7     <fileset> 8         <file lang="zh-Hant">NotoSansHant-Regular.otf</file> 9     </fileset>10 </family>

這裡記錄了系統預設中文字體爲思源黑體(NotoSansHans為簡化漢字,NotoSansHant為傳統漢字),在上面這段語句「NotoSanHans」後添加擴充區字型的配置。格式如下:

 

1 <family>2     <fileset>3         <file>YourFont.ttf</file>4     </fileset>5 </family>

 

註:
Ⅰ.“YourFont.ttf”請換為添加到fonts檔案夾擴充區字型「HanaMinA、HanaMinB」的名稱。
Ⅱ.其中lang屬性是否設定是兩可的,大可不必添加。
Ⅲ.Android5.0系統同時支援.otf和.ttf兩種字型格式。
Ⅳ.一個family集下可以同時對應四種粗細的字型,分別為Regular(常規)、Bold(粗體)、Italic(斜體)、ItalicBold(粗斜體),但一般對於擴充區字型一個family集下只用對應一個字型即可。

一些說明:
1.在Android5.0中,字型顯示的原則是:「在fallback_fonts.xml以及fonts.xml中,越先記錄的字型就越先被應用」。也就是說若所記錄的字型同時含有同一字元的unicode編碼,系統會用最前面記錄的字型去顯示對應的漢字。

 

參考 1:Android系統顯示及輸入漢字超大字元集(包括E區)

參考 2:在Android5.0下安裝擴充區字型

 

如何讓Android系統顯示CJK擴展區漢字

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.