2008年5月12日 星期一

[ubuntu][網管]使用 putty 進 ubuntu 時的中文亂碼問題

最近嚐試 Ubuntu 8.04 server ,遇到一個問題:用 PuTTY 自 windows 進 ubuntu server 的 ssh console 時,中文一律變成亂碼。

這麼一來,不只 console 上的中文訊息看不懂,連最常用的 vi 都因為亂碼而影響操作。雖然 nano 還算簡單,總是用不習慣。

後來 google 了一下,找到各種說法,試了其中一種方法,調整 PuTTY 的 Translation 設定,果然搞定。

我想原因應該是出在 ubuntu 安裝時遇設使用 UTF-8 編碼,而根據 PuTTY > Window > Translation 裡的「 Received data assumed to be in character set: 」,預設是使用「 use font encoding 」,指的應該是字型的預設編碼。我猜 Windows XP 裡的字型的預設編碼大概都是 Big5 或 CP950 ,於是造成 ssh console 裡的中文字變亂碼。

我只是依下圖,把「 Received data assumed to be in character set: 」的值改成「 UTF-8 」,之後再進 ubuntu 的 ssh console 就可以正常顯示中文了,連 vi 也跟著恢復正常了。 ^___^

putty translation set to utf-8

沒有留言:

張貼留言