ubuntu 終端命令列下中文亂碼解決方案

2021-08-26 11:17:13 字數 1543 閱讀 8464

一. ubuntu預設的中文字元編碼

ubuntu預設的中文字元編碼為zh_cn.utf-8,這個可以在

/etc/environment中看到:

sudo gedit /etc/environment

可以看到如下內容:

path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

lang="zh_cn.utf-8"

language="zh_cn:zh:en_us:en"第二行即是預設的中文字元編碼。注:可以通過這裡修改預設的中文編碼字元,比如修改為:zh_cn.gbk。

二. 新增中文字元編碼的方法

1. 直接使用locale-gen

在終端輸入命令:

sudo locale-gen zh_cn.gb18030

即可完成中文字符集的新增。完成後可以轉到

/usr/lib/locale/,下面已經有乙個zh_cn.gb18030資料夾;在超級終端輸入命令:

gedit /var/lib/locales/supported.d/local,可以發現檔案中多了一行:zh_cn.gb18030 gb18030。說明新增成功。

2. 通過修改/var/lib/locales/supported.d/local檔案

在終端輸入命令列

sudo gedit /var/lib/locales/supported.d/local

可以看到如下內容:

zh_cn.utf-8 utf-8

en_us.utf-8 utf-8

在檔案尾新增中文字符集

zh_cn.gbk gbk

儲存後退出。在終端輸入命令:

sudo dpkg-reconfigure locales

generating locales...

en_au.utf-8... done

en_bw.utf-8... done

en_ca.utf-8... done

en_dk.utf-8... done

en_gb.utf-8... done

en_hk.utf-8... done

en_ie.utf-8... done

en_in.utf-8... done

en_nz.utf-8... done

en_ph.utf-8... done

en_sg.utf-8... done

en_us.utf-8... done

en_za.utf-8... done

en_zw.utf-8... done

zh_cn.gbk... done

zh_cn.utf-8... up-to-date

zh_hk.utf-8... done

zh_sg.utf-8... done

zh_tw.utf-8... done

generation complete.

即可生成相應檔案:/usr/lib/locale/zh_cn.gbk/

最後重啟ubuntu

ubuntu 命令列下進行終端常用命令

ctrl l 清屏 clear ctrl c 終止命令。ctrl d 退出 shell,好像也可以表示eof。ctrl z 將當前程序置於後台,fg還原。ctrl r 從命令歷史中找 reverse i search ctrl a 游標移到行首 a ctrl e 游標移到行尾。end ctrl u ...

ubuntu下使用終端命令列上網的方法

ubuntu自帶最新版的gnome桌面,擁有大量的服務和桌面應用程式,讓您僅通過一張安裝光碟就可以體驗到無比舒適的操作環境。下文介紹的在ubuntu下使用終端命令列上網的方法。第一步,需要安裝乙個名為w3m的軟體工具,開啟終端,輸入如下命令 sudo apt get install w3m w3m ...

pycharm 終端命令列中文亂碼解決

設定方法 file setings tools ssh terminal default encoding 設定成utf 8.因為我們寫的指令碼是utf8編碼。終端也要設定成識別utf8編碼。宣告指令碼是utf8的方法 coding utf 8 usr bin python coding utf 8...