请教字体形文件的编码问题。
在字体形文件中,*后面紧跟着的数字表示着各个字母对应的ASCII码,这样键盘上敲入一个键后,系统自动就会映射到字体形文件对应的那个字。但是对于特殊字符,如Φ±需要用%%c,%%p来输入,请问这样的输入到底怎么映射到字体文件中去呢。形文件中的Φ经常是用*258编码的,这是怎么对应的呢? 没人知道吗? 这个全是 ACAD 自己解释的吧,甚至,不同版本的解释是不一样的。最初的版本是解释为 *129 ,后来才是 *258。现在的 UniFont 类的 shx 字体,也不再是 *258 了。你用 shx 查看软件可用看下典型的 romans.shx,会发现 *258 根本没定义,后面倒是有好几处定义了这个符号形状的,应该是对应于不同的 codepage 的定义映射,\U+2205 应该是通常下的定义。
页:
[1]