PieTTY 有個很重要的特色 (而且是其他改自 PuTTY 的軟體沒有的):
可使用英文等其它字型,而且不用設定字元集(CHARSET) (傳統 PuTTY 則一定要設定正確才行)
於是本來在 PuTTY 裡無法選用 Courier New 字體並且正確打中文的情況,在 PieTTY 裡解決了。
不過,PieTTY 的作者一直不願意放出 source code 或 patch file,對於要求高安全性的情況下,我仍然是使用 PuTTY + 文鼎 PL 中楷。
剛剛在系計中遇到 Hubert,跟他提到我在 trace PuTTY source code 看這塊要怎麼改,他就跳下來幫忙看,過沒多久他就給出 patch:putty_big5.diff,另外一個 patch 是等價的,只是改成 #if 0 比較容易維護:winucs.c.diff,說穿了只是把 codepage 強制設為 950 (即 CP950)。
用 Visual Studio 2005 .NET 編出來的執行檔有點肥 (488KB,原 PuTTY 只要 412KB,應該是因為用 VC6 編的關係吧 +_+),相信裡面沒有奇怪木馬,而且有需要用的人就自己抓吧:putty.exe。
cp950?那么有没有做出cp936的呢?
可以不要寫死成 950,寫 CP_ACP 丟進去編。