nanxijw
新手上路
新手上路
阅读:660回复:4

报告一个自定义码表输出错误的问题

楼主#
更多 发布于:2024-05-20 10:40
码表定义:

name=仓颉
key=abcdefghijklmnopqrstuvwxyz*
len=5
wildcard=*
dwf=1
commit=1 5 0
assist=` mb/pinyin.txt
[DATA]
haha 㿟
hafmu 㿠
hahqu 㿞
hai 㿝


实际效果:
输入 输出
haha
hafmu
hahqu






码表改成UTF-8格式则不会有问题。

最新喜欢:

zrjojozrjojo
沙发#
发布于:2024-05-20 10:42
请看这里
https://yong.dgod.net/read.php?tid=707&fid=7

ps: 输入法内部用的就是GB18030,所以在这个输入法中不存在UTF8能而GB18030能的情况(除了少数私有区)
nanxijw
新手上路
新手上路
板凳#
发布于:2024-05-20 11:03
dgod:请看这里
https://yong.dgod.net/read.php?tid=707&fid=7

ps: 输入法内部用的就是GB18030,所以在这个输入法中不存在UTF8能而GB18030能的情况(除了少数私有区)
回到原帖
老大回复真及时。


码表我是用emacs编辑的。用的GB18030编码。
平时打字都没问题。前两天输入“㿠”的时候才发现打不出来,输入hafmu总是打出“㿟”。

反复确认了码表中是“hafmu 㿠”。
最后把码表首行加上“encode=UTF-8”,然后以UTF-8格式保存就没问题了。
目前这个问题不影响使用。只是觉得发现问题还是要报告一下,所以发个帖子。
nanxijw
新手上路
新手上路
地板#
发布于:2024-05-20 11:07
另外,查了一下这几个字的GB18030编码


8232A332
㿞 8232A333
㿟 8232A334
㿠 8232A335
4楼#
发布于:2024-05-20 11:47
几个系统都试了下,没有重现
游客

返回顶部