作者vic62 (WADE)
看板IME
标题[情报] 仓颉五代挂到「中文(台湾)」底下
时间Wed Oct 22 16:56:27 2008
(以下有unicode字元,某些程式无法显示)
不知道有没有人和我一样,
用「仓颉之友」网站下载的「仓颉五代2008最新版」,
碰到这个问题:
因为挂在「中文(PRC)」语系底下,
导致在某些不支援unicode的程式下打字会出现乱码?
(这里先离题一下)
个人因为经常需要打罕用字(主要用来查发音),
又受不了微软输入法编错太多码、编码规则不统一,
像是「民=口女心」,但「珉=一土口山心」,用了最早的三代仓颉规则;
还有「氏=竹女心」,但「芪=廿竹山心」,也是三代最早的规则。
(注:三仓最早的确是把「民」取成「口山心」,「氏」取成「竹山心」,
现在微软仓颉其实是三、五代混合,
常用字和简体字用「一些五代、大部分三代」,
而对新增字、罕用字则用「纯三代」)
看到仓颉五代的程式,下载回来用一段时间,
发现几乎都没编错码,用得很「愉快」,
最让我惊讶的是,
连unicode ext-B 的字都有收(这是用vista测试才知道的)。
(这里开始回到正题,抱歉一说到这里就太激动了)
因为是用中国的系统写出来的输入法,
除了在某些程式无法正常打出字外,
用word打字时,电脑都自动把字型改成「SimSun(宋体)」,
而且不是事先调好字型就可解决的。
之前看到一个方法,不用装任何程式,
只要用windows内建的「记事本」就可办到,
以下就把个人整理出来的结果直接打出来。
先在「开始->执行」中输入regedit,
再到下列位址:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard
Layouts\E0760804
确认这是第五代仓颉的登录档。
(这一步只是要确认有装五代仓颉,若没有请先安装完成再继续)
接着,在记事本中,输入下列的内容:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard
Layouts\E0760404]
"Ime File"="CJ5-WIN.IME"
"Layout File"="KbdUS.dll"
"Layout Text"="第五代仓颉输入法"
其中上列的位址「E0760404」也可以改成「E***0404」,
「***」换成自己喜欢的数字,但不要和其他机码重复,
而0404则是「中文(台湾)」的设定码,不能改;
Layout Text的设定值则可换成自己喜欢的。
输入完後,存档,档名随便取,
但副档名不要存成.txt,请改成.reg,
若不小心存错,可以事後再改。
最後执行该档案,让系统登录资料,
完成後,再去输入法设定值底下新增「中文(台湾)->第五代仓颉输入法」,
这样就成功了。
若想删除设定值,只要把第二行改成:
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard
Layouts\E0760404]
存档後,执行,就顺利删掉了。
这样改完以後,最大的好处是:
程式会以「新细明体」为预设字型,
且只支援BIG5码的程式也可以打出字来。
但缺点就是,有些键盘快速键会失效,
像使用「Ctrl+.」改变符号全半形状态就不能用了;
还有无法查「中文(台湾)」底下的输入法编码,
只能查「中文(PRC)」底下的,
会汉语拼音的使用者可以考虑查拼音码。
其他类似的输入法问题,也可以用这个方式,
只要把设定值换成相对应的就可以了。
提供给各位喜欢用仓颉五代的人一点参考,
个人觉得还是用仓颉打罕用字最方便。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.252.121.185
1F:推 springman:我记得我前阵子好像有装这个输入法,现在又不见了 10/22 17:24
2F:→ springman:我目前的仓颉五代是找到 cin 档、加到香草输入法与 10/22 17:25
3F:→ springman:Yahoo 输入法里面,感觉好像不太会有您说的问题 10/22 17:25
4F:→ springman:也是 unicode,可以打一些罕用字的... 10/22 17:26
5F:→ vic62:我觉得用它原本的程式比较不吃记忆体,yahoo输入法吃太多了 10/22 22:59
6F:→ vic62:最好的还是支援七万字,可惜XP只有两万字,但vista就有了 10/22 23:05
7F:推 danny0838:世纪版本身是繁体,似乎没此问题,也支援7万多字 10/23 00:52
8F:→ danny0838:不过敝人还是微软仓,只因标点能下拉选不用背XD 10/23 00:53