Centos 7下解決中文亂碼問題

這是本人的第一篇博客,從2月29號開始到如今已經在馬哥教育學習了一週的Linux知識了。本着檢驗這一週所學知識的目的寫了這一篇博客。shell

安裝Linux系統後遇到中文亂碼問題是不少剛入門的Linux菜鳥都會碰到的問題,本人在學習安裝Linux操做系統時就碰到過。以下圖所示:vim

wKioL1bcR5-Tw8f0AAAIKekGCBQ700.png

如下是幾種簡單的解決方法:centos

1)使用遠程鏈接工具鏈接Linux主機出現亂碼bash

     多是遠程鏈接工具的編碼方式和系統的編碼方式不一致。ide

     本人使用的是Xshell,在此以Xshell工具爲例設置編碼格式,步驟以下:工具

      [文件]-->[屬性]-->[終端]-->編碼格式(本人使用的是Unicode (UTF-8))。學習

wKiom1bcRzyQqRLCAACzhFuTnw8407.png

2)使用vim 修改/etc/locale.conf(centos 7系統)測試

      查看當前的語言環境如圖所示:編碼

wKiom1bcR3GTkriVAABsEffJKOw369.png

      若是要使用中文,將LANG修改爲「zh_CN.UTF-8」;英文則修改爲「en_US.UTF-8」.spa

      修改文件後重啓系統。

3)有些特殊的環境下只有個別用戶須要修改系統語言環境,可是其餘用戶保持系統原來的語言設置。

     能夠經過修改該用戶家目錄下的隱藏文件~/.bashrc來達到要求。

     好比說你的客戶的主機默認使用的是英文的語言環境,可是客戶的英文又不是太好,主機的默認語言環境又不能修改,你能夠修改上述隱藏文件來達到目的。

      因爲本人還未學到vim,並且本文主要是用來練習上週所學的一些命令, 因此本人只能使用本身所學的內容來修改這個文件的內容了。

      添加一個zww的用戶用於測試

wKiom1bcR62Rnj21AAAwTMGC4GM494.png

       使用echo LANG="en_US.UTF8" | tee /home/zww/.bashrc命令將LANG="en_US.UTF8"字符串保存到/home/zww/目錄下的.bashrc文件中,tee命令未加-a參數因此是覆蓋式的。

      你也可使用echo LANG="en_US.UTF8" >  /home/zww/.bashrc達到相同目的。

wKiom1bcR8_zpixjAAASViW-aDQ256.png

      切換到zww用戶驗證明驗結果,如圖日期顯示變爲英文。

wKioL1bcSG3Dpe5oAAAX8UvZM4s935.png

相關文章
相關標籤/搜索