阅读:5107回复:7
小小-工具-》码表优化 乱码
mb\xx.txt 中有个 ”䵟“字 (文件是UTF-8)
点 ”工具-》码表优化“ 生成的 新文件 .yong\下的码表, ”䵟“ 就成乱码了。 |
|
沙发#
发布于:2018-08-31 18:01
|
|
板凳#
发布于:2018-09-03 10:35
这样重现:
1. 制作码表文件 MB.txt: name=纯净快码 encode=UTF-8 key=abcdefghijklmnopqrstuvwxyz len=4 auto_clear=4 assist=] mb/pinyin.txt #pull=v wildcard=? code_e2=p11+p12+p21+p22 code_e3=p11+p12+p21+p31 code_a4=p11+p21+p31+n11 [data] a 安 aa 艾 aabx 皑皑白雪 2.托盘图标 -》 工具 -》码表优化 在 .yong\mb 目录下 会生成 mb.txt,mb.txt.bak 两个文件。 此时: mb.txt 用 GB18032 打开 后 ”name=纯净快码“ 是乱码,data区正常。 mb.txt 用 UTF-8 打开 后 ”name=纯净快码“ 是正常,data码表全乱。 |
|
4楼#
发布于:2018-09-03 11:51
小小的版本:编译时间 2018-3-4
编辑工具:emEditor 用GB18030打开 .yong\mb\mb.txt: name=绾噣蹇爜 key=abcdefghijklmnopqrstuvwxyz len=4 wildcard=? auto_clear=4 code_e2=p11+p12+p21+p22 code_e3=p11+p12+p21+p31 code_a4=p11+p21+p31+n11 [DATA] a 安 aa 艾 aabx 皑皑白雪 aaca 艾草 aacj 暗暗吃惊 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 用UTF-8打开 .yong\mb\mb.txt: name=纯净快码 key=abcdefghijklmnopqrstuvwxyz len=4 wildcard=? auto_clear=4 code_e2=p11+p12+p21+p22 code_e3=p11+p12+p21+p31 code_a4=p11+p21+p31+n11 [DATA] a �� aa �� aabx ������ѩ aaca ���� aacj �����Ծ� /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 注: mb.txt 的原始内容(UTF-8 格式保存的): name=纯净快码 encode=UTF-8 key=abcdefghijklmnopqrstuvwxyz len=4 auto_clear=4 assist=] mb/pinyin.txt #pull=v wildcard=? code_e2=p11+p12+p21+p22 code_e3=p11+p12+p21+p31 code_a4=p11+p21+p31+n11 [data] a 安 aa 艾 aabx 皑皑白雪 |
|
6楼#
发布于:2018-09-04 12:06
试了一下,优化功能不支持码表头里的UTF-8汉字。
name放在encode行之上,优化后name会保留UTF-8原码,在GB18030下变成乱码。 name放在encode行之下,优化后name会清空。 用UTF-8码表就别用优化功能了。要么就优化完自己重改一下name。 |
|
7楼#
发布于:2018-10-10 11:21
|
|