mac ssh中文亂碼解決

2021-09-06 16:16:43 字數 943 閱讀 6927

網上有如下解決法,至少我沒有成功過:

vim ~/.bash_profile

export lc_all='zh_cn.utf8'

失敗,而且寫成正確的"zh_cn.utf-8"一樣無效

登入後,輸入

lang=zh_cn.utf-8

export lang

同樣失敗

類似還有n多設定本地環境的辦法,均失敗,就不一一貼上了,思路都是一樣的,於是我乾脆就想去設定遠端自己的環境變數得了,env一下(setexport也可以),可以看到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...