目前 Ptt 上使用者用的編碼不是單純的 BIG5,而是 BIG5 加上 Unicode 補完計畫的版本 (拿了 BIG5 的造字區去對應某些常用的缺字)。
如果用 BIG5 去看假名就會變這樣:
所以在 Ubuntu (系統內建的 Terminal) 或是 Mac OS X (用 iTerm2) 上 Ptt (以及 Ptt2) 時都是用 BIG5-HKSCS 編碼,可以顯示日文假名:
不過還是可以看出來漢字不太行,所以還是去找了 UAO 的方案...
第一個想法是直接換掉系統的 BIG5,反正只剩下 BBS 用途要用了,就一次換掉。不過找了半天沒看到現成的工具,雖然在「Mozilla 系列與 Big5 中文字碼」有表可以轉,但還是懶的改...
另外一個是 GNU Screen patch,依照「Screen + Unicode-At-On」這篇的方式,可以生出一個 UTF-8 terminal + converter (GNU Screen),效果就是這樣:
可以看到漢字也出現了... 來找看看要怎麼把 patch 包進 FreeBSD ports 好了...
ssh bbsu@ptt.cc 內建 UAO
big5 相關的東西還是推薦 bsdconv
https://github.com/buganini/bsdconv
做在 terminal 上可參考
https://github.com/buganini/bug5
yzlin 以前弄過, 不過沒有弄到 ports 裡去, 那時覺得好像太髒了, 現在想想當個 option 其實也還好, 有需要的人就自己 enable...
我先丟到這邊來, 應該不用花太多時間就可以 merge 到現在的 ports 裡:
https://github.com/lwhsu/screen-uao
快戳 yzlin 幫忙把這弄進去, 不然他應該超過一年沒 ci 正在被 the grin reaper 追殺 XD
pcmanx-gtk2 裡面有實作 UAO 的支援