悉曇字

概說

今昔文字鏡:悉曇文字 對於悉曇字有說明。

Unicode

http://unicode.org/charts/PDF/U11580.pdf

https://en.wikipedia.org/wiki/Siddham_(Unicode_block)

Fonts

  • Unicode

    • Noto Sans Siddham

    • 天珩字庫

      • TH-Tshyn-P1.ttf

      • 不能順利呈現組合字,例如五個字元組合:U+115AD(𑖭), U+115BF(◌𑖿 ), U+115A7(𑖧), U+115AF(𑖯), U+115BE(𑖾)

    • Muktamsiddham

  • Shift-JIS

CBETA

CBETA 目前(2017)使用的悉曇字約有兩千多字,

而 Unicode 的悉曇字碼區 U+11580 ~ 115FF 只能容納 128 個字,

若要使用 Unicode 必需使用組合字元。

例如下圖為 CBETA 悉曇字型:

上圖中紅框內的悉曇字若要使用 Unicode 大概是以下三個字元的組合:

但是雖然像 Unicode FAQ 裡面說的:"A combining character sequence is a base character followed by any number of combining characters."

理論上 Unicode 可以使用多個組合符號,

但是實務上如 Wikipedia "Combining character" 所說:

"it is possible to add several diacritics to the same character, although as of 2010, few applications support correct rendering of such combinations."

以上三個字元的組合在 Chrome, Firefox, Safari 均不能正確顯示。

2022-05-26 heaven 使用 noto 的字型測試,在 chrome 和 IE ,可以順利呈現了:

Muktamsiddham

http://mihafont.seesaa.net/article/167209339.html

裡面有段文字說:

Since Siddham script is not yet included in Unicode officially, this font applies the Devanagari fonts' rendering system and codepoints.

Devanagari-encoded Sanskrit texts can be shown in Siddham script with this font.

似乎它用的不是悉曇字的編碼區,而是天城體的編碼區,

也就是說,以悉曇字體來呈現天城體的編碼。

https://github.com/MihailJP/Muktamsiddham

提供 fontforge 的檔案格式 *.sfd, 以及一些程式碼來產生 TTF. 執行這些程式都需要 fontforge。