蒙古字母体系与Unicode

Unicode中的蒙古字母板块从U+1800到U+18AF。蒙古字母包括老蒙文字母、托忒文字母、满文字母、锡伯文字母和老蒙文阿礼嘎礼字符、托忒文阿礼嘎礼字符、满文阿礼嘎礼字符。

蒙古字母由回鹘字母演化而来。老蒙文字母为蒙古字母的基本字母,衍生出了托忒文字母和满文字母。由于翻译佛经的需要,创造出了阿[……]

深入阅读 »

蒙古字母U+183B

一直不明白,Unicode 的蒙古字母部分为什么有 U+183B。我见到的国内出版的所有的老蒙文的词典和教材,从五几年到现在,都没有这个字母。虽然这个字母在老蒙文的阿礼嘎礼中和托忒文中(阴性)【说起来还有点复杂,有机会说】是有使用的,但在日常的老蒙文中,是不用这个字母的。

当年制定蒙古字母国际编码[……]

深入阅读 »

藏文编码思考

Unicode的藏文编码,支持藏文、宗喀文(不丹语言“宗卡”)、锡金文、拉达克文、巴尔蒂文等。总体来说非常优秀。但是,一套编码的制定,要权衡各种力量:传统、政府、党派、宗教、专家等等。也受当时的技术和参与者的理解的局限。

我认为Unicode的藏文编码最优秀的地方就是对堆叠[……]

深入阅读 »

Uniscribe & USP10.DLL

【首先还是要强调一下,是字体决定复杂文字是如何变形的。Windows中,USP10.DLL决定的是变还是不变。】

【USP10决定变不变,字体决定如何变。】

其实汉字字体、英文字体也涉及到变形,也是字体决定的。

汉字的变形包括竖排标点符号的位置变化、方向变化、形态变化(如引号由 “[……]

深入阅读 »