最近剛好要移植一Windows上執行的系統在Linux環境下是否可以正常執行,但問題是,在
log的部分由於裡面有涵蓋中文,因此在終端機上看到的是亂碼,在這邊就紀錄一下自行處理
的解決方式。
Linux環境 : CentOS 6.5
首先,網路上有提到系統上面語系i18n的設定,如下
# vim /etc/sysconfig/i18n
LANG="zh_TW.Big5"
LC_CTYPE="zh_TW.Big5"
LC_NUMERIC="zh_TW.Big5"
LC_MONETARY="zh_TW.Big5"
LC_COLLATE="zh_TW.Big5"
LC_MESSAGES="en_US"
LC_TIME="en_US"
LC_ALL=
SUPPORTED="zh_TW.Big5:zh_TW:zh:en_US.iso885915:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"
log的部分由於裡面有涵蓋中文,因此在終端機上看到的是亂碼,在這邊就紀錄一下自行處理
的解決方式。
Linux環境 : CentOS 6.5
首先,網路上有提到系統上面語系i18n的設定,如下
# vim /etc/sysconfig/i18n
LANG="zh_TW.Big5"
LC_CTYPE="zh_TW.Big5"
LC_NUMERIC="zh_TW.Big5"
LC_MONETARY="zh_TW.Big5"
LC_COLLATE="zh_TW.Big5"
LC_MESSAGES="en_US"
LC_TIME="en_US"
LC_ALL=
SUPPORTED="zh_TW.Big5:zh_TW:zh:en_US.iso885915:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"
設定為zh_TW.Big5語系,在這個部分設定好之後要做reboot動作!
之後發現現有的檔案內容還是呈現亂碼,因此就想說會不會是沒有中文字體?!
# yum groupinstall "Chinese Support"
後來問題還是一樣沒改善!!
因此就想說,確認一下檔案的內容是什麼的編碼格式,確認產生的log檔編碼格式為Big5後,
並且實際下載至local端用Windows的編輯器打開做確認(正常顯示)!!
之後,偶然看到鳥哥的文章發現一個癥結點,那就是
開啟終端機的軟體,例如在 GNOME 底下的視窗介面。
對,關鍵有可能就是出在我的終端機軟體的編碼設定(暈)
小弟我是用MobaXterm Personal Edition來開一個SSH連線至Linux Server
當下的Session的編碼設定後來改為,
重新做連線之後,利用Vim來開啟檔案,發現有中文的內容已正常顯示!!
而一開始的語系設定對於當下如果瀏覽檔案list,若有中文字體的檔名應該有確切的相關,
只不過最重要的莫過於您的終端機連線設定的編碼是否有設定好,這個部分也是很重要的!!
留言
張貼留言