前不久把CentOS4裝起來玩看看,但在要啟動某個service的時候發現中文字會出現亂碼,但看了一下locale的資料好像也沒什問題,後來才知道原來是/etc/sysconfig/i18n這個檔案設定的問題(在Fedora Core3上面好像也有類似的問題)。
> service smb restart
?迫 SMB ??: [ 蝣箏? ]
?迫 NMB ??: [ 蝣箏? ]
?? SMB ??: [ 蝣箏? ]
?? NMB ??: [ 蝣箏? ]
修改/etc/sysconfig/i18n,把UTF改成Big5:
LANG=”zh_TW.Big5″
SUPPORTED=”zh_TW.Big5:zh_TW:zh”
重新啟動samba:
> service smb restart
停止 SMB 服務: [失敗]
停止 NMB 服務: [失敗]
啟動 SMB 服務: [確定]
啟動 NMB 服務: [確定]
中文字正常出現了 :)