希顶字母PUA编码

此后如竟没有炬火,我便是唯一的光。
Heizi留言 | 贡献2023年10月11日 (三) 16:33的版本

希顶字母PUA编码,是由希顶规范委员会制定的编码方案,包含希顶汉字希顶字母与用于希吕字母的可扩充序列。目前在希顶维基作为希顶语文本的网页的显示与数据内码。

方案将有目前仍在完备的希顶协调字符集替换,新的编码的第〇码区(包含基本希顶字母和希顶汉字等字符)和原有的编码系统将向兼容。对于其外的字符将提供自动转换器。

规范方案

说明 希顶字母PUA所收录的字符
字符 未定义
聊天字母 %1% %2% %3% %4% %5% %6% %7% %8% %9% %0% %T% %.% N_ iu_ ui_
uncode码位 E001 E002 E003 E004 E005 E006 E007 E008 E009 E00A E00B E00C E00D E00E E00F
字符 变体选择符
聊天字母 aho aho aho tkY afa afa atiY atiY lhu8 5Lu uNV
uncode码位 E015 E016 E017 E018 E019 E01A E01B E01C E01D E01E E01F
字符
聊天字母 ⇧!_ ⇧b ⇧p ⇧m ⇧w ⇧j ⇧q ⇧x ⇧y ⇧n ⇧z ⇧D ⇧s ⇧r ⇧H ⇧N
uncode码位 E020 E021 E022 E023 E024 E025 E026 E027 E028 E029 E02A E02B E02C E02D E02E E02F
字符
聊天字母 !_ b p m w j q x y n z D s r H N
uncode码位 E030 E031 E032 E033 E034 E035 E036 E037 E038 E039 E03A E03B E03C E03D E03E E03F
字符
聊天字母 ~!_ ~b ~p ~m ~w ~j ~q ~x ~y ~n ~z ~D ~s ~r ~H ~N
uncode码位 E040 E041 E042 E043 E044 E045 E046 E047 E048 E049 E04A E04B E04C E04D E04E E04F
字符
聊天字母 ⇧l ⇧d ⇧t ⇧g ⇧k ⇧h ⇧4 ⇧5 ⇧v ⇧F ⇧7 ⇧B ⇧c ⇧f ⇧u ⇧a
uncode码位 E050 E051 E052 E053 E054 E055 E056 E057 E058 E059 E05A E05B E05C E05D E05E E05F
字符
聊天字母 l d t g k h 4 5 v F 7 B c f u a
uncode码位 E060 E061 E062 E063 E064 E065 E066 E067 E068 E069 E06A E06B E06C E06D E06E E06F
字符
聊天字母 ~l ~d ~t ~g ~k ~h ~4 ~5 ~v ~F ~7 ~B ~c ~f ~u ~a
uncode码位 E070 E071 E072 E073 E074 E075 E076 E077 E078 E079 E07A E07B E07C E07D E07E E07F
字符 希扩字母、希
吕字母等其他
编号具备字母
聊天字母 ⇧o ⇧e ⇧E ⇧A ⇧Y ⇧L ⇧6 ⇧2 ⇧T ⇧8 ⇧3 ⇧V ⇧1 ⇧i
uncode码位 E080 E081 E082 E083 E084 E085 E086 E087 E088 E089 E08A E08B E08C E08D
字符
聊天字母 o e E A Y L 6 2 T 8 3 V 1 i
uncode码位 E090 E091 E092 E093 E094 E095 E096 E097 E098 E099 E09A E09B E09C E09D
字符
聊天字母 ~o ~e ~E ~A ~Y ~L ~6 ~2 ~T ~8 ~3 ~V ~1 ~i
uncode码位 E0A0 E0A1 E0A2 E0A3 E0A4 E0A5 E0A6 E0A7 E0A8 E0A9 E0AA E0AB E0AC E0AD

注:

  • 字母部分满足 字母码位=字母序号+字母序号>>4<<5+写体类型<<4+0xe020 运算方式,对于表内未收录的可按公式自己计算出码位~。
  • 表里的未定义部分以后也许会赋予新的意思,码位超出第一私用区后的处理方式也是未定的。
  • 字符“⇧”是unicode里的字符 (U+21E7),是希顶维基搭载所字体提供的特殊渲染效果。

输入方式

  • 在新的维基内可使用 {{X}} 模板将聊天字母自动转换为PUA编码。

_ %%  %.% % %

  • 可以用物灵翻译器提供的转换功能进行转换。
  • 使用unicodepad之类的通用字符输入器输入对应的PUA字符。
  • 尝试编写对应的输入工具软件。

支持字体

目前已有较多希顶语字体基于PUA编码

不足

  • 一部分社区成员更习惯用基于聊天字母码位的字体来输入。
  • 加载容易出问题,部分软件(基于ansi编码的)无法处理PUA字符。
  • 自动化输入器暂缺。(鹏鹏喵已研制此输入法)
  • 完整支持希顶字母PUA编码的字体较少。
  • 需要单独的渲染工具和字体才可以实现显示以阅读,如在qq等通用软件或系统界面使用,将显示豆腐块而无法阅读。
  • 当与其它使用0xE000-0xE19F字段的字体或软件同时使用时会发生冲突。
  • 黄雀飞不太习惯本方案,或不易安装对应的字体支持。