本帖最後由 馬拉一個錘子 於 3-6-2020 12:05 AM 編輯
對於Windows 10 2004以前的版本,請回到CHT文件夾內,刪除ChtChangjie.lex、ChtChangjie.spd、ChtChangjieExt.lex三个文件,順便要做好備份工作,然後將我們提供的ChtChangjieExt.lex複製到文件夾中。(請注意不要弄錯文件名)
對於Windows 10 2004,請回到zh-hk文件夾內,刪除ChtCangjie.sdc、ChtCangjie.spd和ChtCangjieExt.lex文件,順便也要做好備份工作。然後將我們提供的ChtCangjieExt.lex複製到文件夾中,或者將我們提供的ChtChangjieExt.lex更名為ChtCangjieExt.lex後複製到文件夾中。(請注意不要弄錯文件名)
你也許會問,那另外兩個文件呢?答案是我只解開了ChtChangjieExt.lex/ChtCangjieExt.lex,所以那兩個文件就不需要了。
進入微軟倉頡的設置,打開「包括HKSCS中的字符」的開關。然後,上方的「Unicode字符」選項,請務必根據自己的需求改為「包括中日韓統一表意文字擴展區A」或「包括中日韓統一表意文字擴展區A和B」。若是改為「包括中日韓統一表意文字擴展區A」,則僅能輸入基本區和擴展A區字符,若改為「包括中日韓統一表意文字擴展區A和B」,則能輸入基本區和擴展ABCDEFG區的字符。
因為我解開的是Ext的lex文件,所以修改這些選項是必需的,如果維持默認的設置,將無法出字。
另外有一點需要注意的是,对于Windows 10 2004,這設置頁面上還會有一個「相容性」的開關,這個開關默認是關閉的。如果打開這個開關,還原使用舊版的話,Windows 10 2004會去讀取C:WindowsInputMethodCHT文件夾下的碼表文件(沒錯,Windows 10 2004仍然保留了舊版的碼表文件),而如果不打開這個開關的話,Windows 10 2004會去讀取C:WindowsSystem32zh-hk下的碼表文件。本教程默認Windows 10 2004的用戶會保持這個開關關閉。若Windows 10 2004的用戶要打開這個開關,則請參考較舊版本系統的替換方法。
由於Windows 10 2004的微軟倉頡更新了,如果你在替換碼表後又從舊版本系統更新到了Windows 10 2004,可能需要參考本文重新替換碼表。
在此順便吐槽一下微軟倉頡,換皮非常勤快,但是碼表卻沒有改善,可謂是「科技以換殼為本」的典範了。反觀微軟五筆,從內置以來改進了許多,為何微軟倉頡不能像微軟五筆一樣呢?
不過話說回來,像Windows內置的行列與大易則是從Vista以來就毫無變化(也許兼容Metro App算個變化吧),大概是一堆祖傳代碼+微軟無人會用的原因吧。
-