解決Ubuntu終端中文亂碼顯示問題

2021-06-29 12:15:25 字數 1639 閱讀 1748

雖然是網上轉過來的方法,但是自己試驗了一次,管用。

解決方法:

一. 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。

解決putty終端中文亂碼

3.即使我們在安裝linux的時候選擇的語言是中文 以下辦法仍適合於英文 但是我們用putty遠端管理的時候,看見的中文資料夾還是會亂碼顯示,以下方式可以幫我們解決亂碼問題 執行 export lc all zh cn.gb18030 其實putty出現亂碼不外乎就是編碼及字符集的原因 我在在rhe...

ubuntu中文亂碼解決

首先,安裝中文支援包language pack zh hans sudo apt get install language pack zh hans然後,修改 etc environment 在檔案的末尾追加 lang zh cn.utf 8 language zh cn zh en us en 再...

ubuntu 終端中文顯示亂碼問題!

1 alt ctrl f1 進入第乙個終端,發現中文亂碼。2 安裝zhcon。sudo apt get install zhcon 3 輸入下面命令,啟動zhcon,中文顯示正常。zhcon utf8 drv vga 上面的方法沒什麼作用!後來按照下面的方法終於將問題解決,雖然不是自己想出來的方法,...