作者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