字符构形方法

请独立于其他系统组件,单独实现字符构形。 但是字符构形应该作为一种可供其他系统组件访问的实用程序。

系统可能以以下方式使用字符构形:

  • 在用户将数据输入计算机时,系统使用字符构形来构造字符的形状。 系统按照这些字符的构形格式存储这些字符。

    这一方法避免了每次显示这些字符时,都要使用字符构形的需要。 这一方法专门用于菜单和帮助等静态数据。 该方法要求预处理以便对字符进行正确的排序、搜索和索引。

    在为了正确表示而进行处理之后,字符可能还需要重构形。

  • 在用户将数据输入计算机时,系统以字符的未构形格式来存储字符。

    这种方法考虑到了字符的排序、搜索和索引。 但是,每次显示字符时,系统必须使用字符构形。

基本形就是独立形,字符构形不生成独立形。 在编辑、搜索字符串或进行其他文本操作时,请使用基本形。 仅在显示或打印文本时才使用构形。 如果字符是以构形格式存储的,那么在进行排序、整理、搜索和索引之前,系统必须反构形这些字符。 不是根据字符在字符串中的位置来决定形状的字符形状是特定的字符处理应用程序所需要的,同样,与不同编码环境进行的通信也需要这种字符形状。