Mowd 今天利用 pietty SSH 連回家裡的 Mac Mini Server 時,發現了一個問題
只要是中文的檔案或是資料夾,在 pietty 裡面都會顯示成亂碼
看了一下 pietty 的編碼設定,是 UTF-8 沒錯
於是猜想可能是系統編碼設定問題
於是下了指令看一下,果然是錯誤的
mowd-mac:~ Mowd$ locale
LANG=
LC_COLLATE=”C”
LC_CTYPE=”C”
LC_MESSAGES=”C”
LC_MONETARY=”C”
LC_NUMERIC=”C”
LC_TIME=”C”
LC_ALL=
LANG=
LC_COLLATE=”C”
LC_CTYPE=”C”
LC_MESSAGES=”C”
LC_MONETARY=”C”
LC_NUMERIC=”C”
LC_TIME=”C”
LC_ALL=
執行這個指令後,就可以讓中文顯示正常了
export LC_ALL=zh_TW.UTF-8
不過後來 Mowd 要進入某一個中文名稱的資料夾
發現輸入中文字會變成 — 或是 .. 之類的亂碼
於是又上網找了一下解決方法
發現要在使用者家目錄新增一個 .inputrc 的檔案
將以下文字貼到檔案裡面,儲存離開再重新登入就可以恢復正常囉
set convert-meta off
set meta-flag on
set output-meta on
set meta-flag on
set output-meta on