希顶字母PUA编码
希顶字母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字段的字体或软件同时使用时会发生冲突。
- 黄雀飞不太习惯本方案,且不易安装对应的字体支持。