返回主䈎

西夏文字體下載及手機安裝說明

1. 字體說明及下載

測試文本:“1𘈩2𗍫3𘕕4𗥃5𗏁”。如果您不能看到其中的西夏文,而是在數字之閒看到空格、方框或帶叉方框,說明您的電腦未安裝Unicode字體,或設備未能正確加載。

西夏文及偏旁的字符編碼已經於2016年收錄於Unicode 9.0版本中。西夏文字符的詳表見Unicode网站的文檔(PDF下载PDF下载)。在Unicode的西夏文編碼發佈之前,西夏學界普遍使用把西夏字在特殊字體中放入漢字區。這樣在無字體格式的情況下,西夏字會被顯示爲漢字亂碼,電腦也無從分辨一個字符是否西夏字。使用Unicode字符可以在同一文檔在不依賴具體字體和格式的前提下有效實現西夏文與其它文種的混排而不會造成亂碼,因此我們強烈建議您使用Unicode來編碼西夏文。需要注意的是在一些早期Unicode字體中,少數西夏字的編碼有所錯位,導致同一編碼顯示的西夏字不同。這裏我們建議使用“Tangut Yinchuan”(接近楷書)和“Noto西夏宋體”兩種字體,以避免出現顯示錯誤。

字體下載:

  • Tangut Yinchuan (BabelStone网站,第9版的本站鏡像TTF下载,第15版(穩定版,適用於豎排)的本站鏡像TTF下载,第16版(“唐兀银川”)的本站鏡像TTF下载
  • Tangut Yinchuan僅保留西夏字和偏旁的部分的版本,用於移動端fallback:TTF下载
  • Noto西夏宋體:TTF下载
  • Noto Serif Tangut (google网站
  • 更多Unicode字體見 古今文字集成网站
  • 對於前Unicode時期的文檔,部分使用了"西夏字體"(占用漢字區編碼西夏文): TTF下载

2. ColorOS手機免root安裝西夏文字體

2026年初發現按以前的方法給ColorOS(如Oppo、一加手機)安裝西夏文字體的方法已經失效。主要原因是新版的"主題商店"給用戶上傳的ttf文件加了一層校驗。解決辦法是卸載最新版本的"主題商店",安裝一個舊版"主題商店"的apk文件,例如這個12.x版的:https://www.apkmirror.com/apk/heytap/theme-store/theme-store-12-5-0beta1-release/theme-store-12-5-0beta1-android-apk-download/

然後仍然按照這個B站的方法(https://www.bilibili.com/video/BV1SsHszZEoU/),通過啓動Shizuku讓MT管理器在主題商店的目錄取得訪問權限,然後從主題商店取得一個免費或收費的字體。然後和視頻有所不同的是,我測試方法是需要先爲字體做一個DIY,再找到 /storage/emulated/0/Android/data/com.heytap.themestore/files/Themes/.data/temp/某某某/colorFonts/ 目錄,把我提供的ttf文件(TTF下载)複製到此目錄,裏面另外原有的一個剛DIY出來的ttf的字體文件名,通過"重命名"複製其文件名,然後刪除該文件,把我給的ttf文件改成這個文件名。然後重新啓動一個程序應該就能顯示好了。

我這個字體文件是在TangutYinchuan的字體文件基礎上修改,去掉了各種字母和數字以及少量漢字,僅保留西夏字和偏旁的部分。安裝後非西夏文的部分系統會自動fallback到默認的NotoSans和黑體等。如果您想要中文、英文等同時能按自己的喜好顯示,可以找自己的字體ttf文件,然後通過FontForge把您的字體和這個西夏字體做一個併集,然後再存到上述 colorFonts/ 目錄裏改名。