悉曇字
概說
今昔文字鏡:悉曇文字 對於悉曇字有說明。
Unicode
http://unicode.org/charts/PDF/U11580.pdf
https://en.wikipedia.org/wiki/Siddham_(Unicode_block)
Fonts
Unicode
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。