Files
msime-windows/server/src
Jia Sui 65ff492611 fix(server): 五笔取码拒绝不足位的短码
code.append 按 full.size() 截断。某个字只有 1 位码时,2 字词会拼出一个 3 位
key 填 4 位槽:它能查得到、能上屏,但永远凑不满 has_complete_code() 要求的
4 位,还会以合法词码的形态留在 wubi86 里,成为一条永远选不中的垃圾词条。

出厂词库的有效最短码长是 2(20004 个字 4 位、1581 个 3 位、1 个 2 位),
所以当前数据下不可达。这是给已经进了公共头的函数补一道防御:词库一旦变动,
不必等某个用户导出一份名单才发现导入静默产生了废码。

单字走 npos「全取」分支,不设长度下限,1 位码原样出码。
2026-09-29 18:44:53 +08:00
..
2026-04-02 13:46:21 +08:00