倉頡之友 。馬來西亞
自 學 倉 頡 輸 入 法
主頁 | 最新消息 | 課程 | 字典 | 論壇 | 下載 | 網上輸入法 | 常見問題 | 友站 | 資料 | 聯絡 | 捐助本站
【万恶之源】Windows NT 4.0繁体中文版输入法之旅 - 倉頡論壇 - 倉頡之友 - Powered by Discuz!

倉頡之友

 找回密碼
 注册
搜索
熱搜: 活動 交友 discuz
查看: 547|回復: 15

【万恶之源】Windows NT 4.0繁体中文版输入法之旅

[複製鏈接]
發表於 25-2-2020 23:52:22 | 顯示全部樓層 |閱讀模式
本帖最後由 馬拉一個錘子 於 25-2-2020 11:55 PM 編輯

    有一种说法,称Windows 2000及之后,微软才开始为微软仓颉扩充非Big-5汉字的编码,微软仓颉里的各种错码也是那时候出现(看向维基教科书)。这种说法其实有些可疑,毕竟微软的系统那么多,说这话的人大概也没把微软的系统用全。考虑到Windows NT很早就支持了UTF-16,所以我就打算试一下1996年问世的NT 4.0,看看里面的繁体中文输入法是怎么样的,当然,重点是微软仓颉。
在这里顺便介绍一下Windows NT。Windows 10、Windows 7、Windows Phone 8等等系统都是基于NT内核的。不过在90年代,NT系列的系统只是为了满足服务器、工作站等需求,而当时的用户使用的Windows 9x则是有着基于MS-DOS的Windows 95内核。而XP的发布则标志着这种“双轨制”的终结,个人操作系统和商用操作系统的内核从此合二为一。因此,可以说甚少有个人消费者用过Windows 2000(即NT 5.0)之前的Windows NT。

图片 1.png

为了使用Windows NT 4.0,第一步是安装NT 4.0(废话)。所以,就导入Windows NT 4.0 Workstation的镜像,开始安装。

图片 2.png
图片 3.png

许多人看到合约时会本能地想同意,但是对不起,不把这里的页面翻完,是没法同意的。
 樓主| 發表於 25-2-2020 23:57:18 | 顯示全部樓層
图片 4.png
Windows NT 4.0并不支持FAT32,因此我们只有FAT16和NTFS两个选项。不过由于FAT16无法支持2GiB以上的分区,所以这里选NTFS。
图片 5.png
按下ENTER重启。
 樓主| 發表於 25-2-2020 23:59:20 | 顯示全部樓層
图片 6.png
重启后,输入序列号与用户名等等信息,就进入了这一步。
 樓主| 發表於 26-2-2020 00:04:04 | 顯示全部樓層
屏幕快照 2020-02-26 上午12.03.52.png
经过了一系列操作就到了这一步。
 樓主| 發表於 26-2-2020 00:05:29 | 顯示全部樓層
图片 8.png
重启后就进入了这个画面。微软称出于安全考虑,需要按下Ctrl-Alt-Del的组合键才能登录。如果你没有用过Windows NT 4.0,但用过Windows Server 2003的话,大概也会有熟悉的感觉。
图片 9.png
安装驱动之类的破事按下不表。总之随着酷炫的启动声音,我们终于进入了NT 4.0,可以来试试它的内置输入法了。
 樓主| 發表於 26-2-2020 00:07:21 | 顯示全部樓層
图片 10.png
图片 11.png
可以看出,除了内置的注音输入法外,中文(臺灣)下有大易、內碼、英數、倉頡,以及一個……「單碼」输入法,难道是一個姓「單」的人创造出來的输入法,想和王码和郑码一决高下?
不管了,总之把「大易」、「倉頡」、「單碼」都拖出来看看,然后先看「單碼」到底是个什么。
 樓主| 發表於 26-2-2020 00:08:17 | 顯示全部樓層
图片 12.png
于是我发现「單碼」其实就是对Unicode的直译。不过看起来这个输入法不太支持UTF-16的代理对。
说到这里,不知道有没有人注意到,NT 4.0中没有包括行列输入法。另外据说刘重次以前曾说过NT 4.0将包含呒虾米输入法,但后来由于刘重次坚持不卖断呒虾米,最终呒虾米没有内置在Windows中。
 樓主| 發表於 26-2-2020 00:09:06 | 顯示全部樓層
图片 13.png
然后,当然是先试系统中的「倉頡」。可以注意到,NT 4.0繁中版的的中文输入法版本号是4.0,这与Windows 95的版本号是相同的,而Windows 98中的中文输入法版本号是4.1。
 樓主| 發表於 26-2-2020 00:10:17 | 顯示全部樓層
图片 14.png
所以,为了探求究竟是否Windows 2000及以后微软才对内置的仓颉扩充非Big-5的汉字编码,我先试一试打「说」字。
先试错码「戈山金口山」。随着「噔噔咚」的一声,内置的「倉頡」告诉我它没有收这个字。
图片 15.png
难道NT 4.0编了正确的「戈女金口山」?再试,还是「噔噔咚」,然后不出字。在此还要提一下的是,Windows NT 4.0的音效和Windows 98的还真是不太一样。
试着打「织」,也不出字。
难道NT 4.0就真的没有收除了Big-5以外的汉字吗?难道微软真的是从Windows 2000之后才开始扩充微软仓颉吗?就在我万念俱灰(划掉)之际,我突然发现…
 樓主| 發表於 26-2-2020 00:11:28 | 顯示全部樓層
图片 16.png
发现NT 4.0内置的微软仓颉可以顺利地以「大竹十大日」打出「猪」字。众所周知,「猪」不属于Big-5字集。
于是我又尝试了几个字。
图片 17.png
「脚」、「邨」、「嘅」分别可以以「月土戈中」、「心山弓中」、「口竹心山」打出。而这几个字也不是属于Big-5字集,而是属于HKSCS字集的。Windows 9x没有对Unicode的原生支持,而Windows 9x内置的仓颉输入法也确实不支持非Big-5汉字,因此有些比较早的教材称其为「香港字」,并让用户以「腳」、「村」来代替「脚」、「邨」等字。另外,Windows XP时,「嘅」仍然只能以「口竹心山」的字形取码输入,直到Windows Vista时,才又支持了「口日戈山」这种取法。
 樓主| 發表於 26-2-2020 00:12:57 | 顯示全部樓層
图片 18.png
继续尝试,发现Windows NT 4.0已有「盗」字。但同后来的Windows版本一样,无法正确地以「戈人月廿」输入,而只能错误地以二代编码「卜人月廿」打出此字。
图片 19.png
NT 4.0收入了「噏」字,但只能以错误编码「口人口卜」输入,而正确的编码「口人一一」,直到Windows Vista时才加入。
 樓主| 發表於 26-2-2020 00:14:12 | 顯示全部樓層
本帖最後由 馬拉一個錘子 於 26-2-2020 12:20 AM 編輯

考虑到上方的这些字属于HKSCS字集,因此可以推断Windows NT 4.0中加入的这些字,是为了方便香港用户。但遗憾的是,这些字的编码有些存在字形兼容不全的问题,还有些编码就是错的,聊胜于无吧。这也证明了至少在1996年的Windows NT 4.0 with SP1中,微软仓颉就不再仅限于Big-5了。再之前的版本NT 3.51,我还没有测试过,因此无法确定微软仓颉的扩充是否比这更早。编错码的字很多都是以二代的辅助字形来拆字,因此我只能猜测,微软当时找了个只会二代的工程师来编码,或者直接抄了市面上不知谁编的二代仓颉码。而且依二代规则,「噏」也是编成「口人一卜」而非「口人口卜」,从这里可以看出当时编码的人仓颉水平并不高。后来微软在Vista时为一些编错码的字加了正确编码,这些追加了正确编码的汉字也多是HKSCS中的字,而简体字的错码,微软就一直没有修过。比对一下从Vista一路移到Windows 10,毫无改变的「繁體中文行列 version6.0」和「繁體中文大易 version 6.0」,可以知道微软虽然对仓颉还算重视,但是微软仓颉里面的许多错码一直抱着得过且过的心态,大概是他们认为大陆人不用仓颉,不用费心费时为简体字去编正确的码。
 樓主| 發表於 26-2-2020 00:14:59 | 顯示全部樓層
在这里,我又有了个疑问,微软在NT 4.0中加入的字仅仅是HKSCS中的字吗?有没有不属于HKSCS和Big-5的扩充汉字呢?
图片 20.png
事实证明还真的有。「経」、「来」、「将」等字都是既不属于Big-5,也不属于HKSCS的字,不过,「繊」、「辻」、「桜」等汉字没有被收入其中。
在使用NT 4.0自带的仓颉输入法时,笔者感觉到了有卡顿的现象,尤其是按错空码时,系统要卡相当久。相对的,Windows 95的「倉頡」版本号同样是4.0,但却比NT 4.0的要流畅。
 樓主| 發表於 26-2-2020 00:16:09 | 顯示全部樓層
接下来是大易输入法。可以看到它同樣可以打出「腳」字。
图片 21.png
经数次尝试,我认为NT 4.0中「大易」增收的汉字与「倉頡」增收的汉字大致相仿。同样可以打出「脚」、「嘅」等字,同样无法打出「辻」等字。
 樓主| 發表於 26-2-2020 00:16:48 | 顯示全部樓層
就这样,我们完成了这次短暂的繁体中文版NT 4.0中文输入法之旅。还是上面那句话,微软对微软仓颉的扩充相当早,至少在1996年的NT 4.0 with SP1中微软仓颉就已有了非Big-5汉字,奠定了错码的优良(迫真)传统。但要注意的是,Windows 9x系列的微软仓颉仍是Big-5字集的,所以个人使用者会误以为微软是在Windows 2000后才扩充微软仓颉的字集的。最后一点就是,1999年发布的NT 4.0 SP6对系统内置的仓颉没有作出什么改动。
發表於 28-2-2020 20:00:37 | 顯示全部樓層
這發現不錯!也只嘆微軟、蘋果等公司,都不好好了解取碼規則就亂定編碼~_~
您需要登錄後才可以回帖 登錄 | 注册

本版積分規則

小黑屋|手機版|Archiver|倉頡論壇  

GMT+8, 4-4-2020 07:17 PM , Processed in 0.294646 second(s), 22 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表