Linux輸入中文亂碼問題(親測有效)


  • 場景:當我們在Linux創建一個txt文件,輸入中文的時候,發現輸入的中文都是亂碼

  • 請看以下解決步驟:

1. 查看當前系統默認采用的字符集

	locale      查看當前系統默認采用的字符集

2. 查看系統當前編碼

	echo $LANG      查看系統當前編碼

如果輸出為:
	en_US.UTF-8     英文
	zh_CN.UTF-8     中文

3. 查看系統是否安裝中文字符集

	locale -a |grep zh      查看系統是否安裝中文字符集

如果出現了 zh 開頭的,代表安裝了中文字符集,直接進行第 4 步就行修改即可。

如果未出現 zh 開頭的,則需要安裝:
	yum -y groupinstall chinese-support      安裝中文字符集
安裝完成之后,修改系統字符集即可

4. 修改系統字符集

臨時修改(當前終端生效):
	export LANG="zh_CN.UTF-8"

永久修改:
	echo 'export LANG="zh_CN.UTF-8"'  >> /etc/proflile       將單引號中的語句寫入到 /etc/profile 文件
	source /etc/profile      重新加載 profile 文件(使之立即生效)

5. 修改xshell字符集

當我們完成第 4 步,發現原來的亂碼格式變成了另外一種亂碼,說明你修改成功了。
接下來你只需要最后一步即可:

    xshell左上角 -> 文件 -> 屬性 -> 終端 -> 編碼 -> 選擇 Unicode(UTF-8)

ok


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM