星期五, 9月 21, 2007

用 PocketPuTTY 上 BBS

之前本來以為 PocketPuTTY 不支援中文顯示的,雖然在裝了新版的 CE-Star 之後,在字型選單中會多出一個 UniSun 字型,不過看名稱也知道這個字型是 Unicode 編碼的。然而,在看了一些網路上的文章後,似乎找到了解決辦法。

由於大部分的 BBS 都仍然使用 Big5 編碼,加上 PocketPuTTY 目前不直接支援 Big5,在終端機編碼選單中沒有 Big5 的選項,因此單獨使用 PocketPuTTY 並加上 UniSun 這個 unicode 字型,並沒有辦法顯示 Big5 環境下的中文,因為 PocketPuTTY 不會做即時 Big5 和 Unicode 轉碼。不過,在編碼選單中,有一個叫作 "Use font encoding" 的選項,可以讓 PocketPuTTY 直接略過編碼轉換,直接用字型本身的編碼來處理。所以解決方法也不難,就是找到支援 Big5 的字型就好。

因此,腦筋就動到我的機器上的細明體啦!在 Windows 的 Fonts 目錄中找到細明體的檔案 mingliu.ttc,設法傳到我的 Axim x51v 上以後,把字型檔放到 device\Windows\Fonts 裏面去,然後啟動 PocketPuTTY,就會發現字型選單中多了 MingLiU 以及 PMingLiU,這兩個分別是細明體和新細明體。因此要連上 BBS 的話,就是在 Session->Specify you connection 那邊選 Telnet 並輸入 BBS 的網址,然後在 Window->Font settings 中選擇 MingLiU,並把 Window->Character set translation 選用 Use font encoding,然後點 Open,應該就可以看到 BBS 的登入畫面了。

PocketPuTTY 目前還不是很好用,雖然基本功能有了,且在 Windows Mobile 5 上也可以運作了,但因為缺乏橫向捲軸功能,導致一般 80 行的畫面會被切成兩列,導致畫面破碎。不過至少是個合法開放的解決方案。

沒有留言: