網上有如下解決法,至少我沒有成功過:
vim ~/.bash_profile
export lc_all='zh_cn.utf8'
失敗,而且寫成正確的"zh_cn.utf-8"一樣無效
登入後,輸入
lang=zh_cn.utf-8
export lang
同樣失敗
類似還有n多設定本地環境的辦法,均失敗,就不一一貼上了,思路都是一樣的,於是我乾脆就想去設定遠端自己的環境變數得了,env
一下(set
和export
也可以),可以看到lc_all=c
赫然在列,這樣心裡就有底了,你可以session級別的export lc_all='zh_cn.utf-8'
,也可以寫到配置檔案裡面去(個人喜歡vim,因為好歹記住了幾個快捷鍵,但這次的物件是我的wd my cloud,並沒有vim, 於是下面的例子全是用的nano,命令都歹在螢幕下方,挺方便):
nano /etc/profile
export export lc_all='zh_cn.utf-8' #新增到頭尾均可
source /etc/profile #使立即生效
這時候再list一下目錄,中文出現了
我不放心,重新ssh一次,發現中文又亂碼了,重新source
一下倒是可以,看樣子這方法也不靠譜,linux不熟,不深究了,反正還有下面的方法:
nano /root/.bashrc
export lc_all='zh_cn.utf-8'
source /root/.bashrc
這次再退出ssh,重登入,已經直接可以看到中文了
參考:
解決中文亂碼
一 web應用程式中編碼相關的部分 1.jsp編譯 指定檔案的儲存編碼,很明顯,該設定應該置於檔案的開頭,例如 2.jsp輸出 指定檔案輸出到browser時使用的編碼,該設定也應該置於檔案的開頭,例如 該設定與response.setcharacterencoding gbk 等效 3.meta設...
解決中文亂碼
1.更改tomcat平台中的字元編碼 servlet.xml中的 中的乙個屬性 2.通過string中的亂碼解決方式來處理 核心句 byte bs name.getbytes iso8859 1 還原出原來 的位元組編碼 name new string bs,utf 8 3.request.setc...
Linux 中文亂碼解決
修改 linux 系統 ect profile 檔案 在最後麵加 export lc all zh cn.gb18030 修改 etc sysconfig i18n檔案 lang zh cn.gb18030 language zh cn.gb18030 zh cn.gb2312 zh cn supp...