linux中文亂碼

2021-08-18 16:31:28 字數 1532 閱讀 6683

在redhat/centos系統下,記錄系統預設使用語言的檔案是/etc/sysconfig/i18n,如果預設安裝的是中文的系統,i18n的內容如下:

lang="zh_cn.utf-8" 

sysfont="latarcyrheb-sun16" 

supported="zh_cn.utf-8:zh_cn:zh"

其中lang變數是language的簡稱,稍微有英語基礎的使用者一看就看出來這個變數是決定系統的預設語言的,即系統的選單、程式的工具欄語言、輸入法預設語言等。sysfont是system font的簡稱,決定系統預設用哪一種字型。supported變數決定系統支援的語言,即系統能夠顯示的語言。需要說明的是,由於計算機起源於英語國家,因此,不管你把這些變數設定成什麼,英語總是預設支援的,而且不管用什麼字型,英文本型總包含在其中。

那麼如何顯示中文呢?

1、系統必須安裝中文語言包才行

# yum -y groupinstall chinese-support

2、僅僅有語言包還不行,我們得設定相應的字符集

好了,經過上面的設定,在終端上應該能夠顯示中文了。

3、ssh遠端終端亂碼

如果ssh終端還是亂碼,那麼我們也需要對終端軟體的編碼進行設定。

4、如果終端還是中文亂碼腫麼辦?

對ssh軟體進行設定,選擇乙個支援中文的字型。

linux windows 之間相互需要修改檔案,然後亂碼。

拷貝上去後經常發現中文顯示亂碼。。原因是windows中預設的檔案格式是 gbk(gb2312),而linux一般都是utf-8。比較繁瑣的方法是在windows下用程式把內容轉換為utf-8編碼格式的,但是相當麻煩, 而且遇到乙個檔案轉一回。下面介紹一下,在linux中如何一勞永逸的解決這個問題,檢視檔案的編碼及如何進行對檔案進行編碼轉換。

為了避免這些問題,最好的方式就是統一編碼。對於文字檔案,都統一儲存為utf8格式,windows下面不要使用word,記事本,推薦sublime text, 或者notepad++。

用securecrt 實現 win7 與 linux 雙向通訊的問題及檔案互傳問題解決 

如何使用securecrt6.6.2通過ssh方式登入ubuntu系統 

securecrt 連線 ubuntu 

ubuntu 12.04 + 虛擬機器vmware 9 + secure crt + editplus 本地c++開發環境搭建 

利用securecrt在linux與windows之間傳輸檔案 

ubuntu 14.10安裝securecrt 7.3 

securecrt 的詳細介紹:請點這裡

:請點這裡

本文永久更新鏈結位址

Linux 中文亂碼

今天在虛擬機器上搭建jboss測試環境的時候,發現應用起來後選單顯示亂碼。估計是裝系統的時候忘記設定lang了。模擬一下解決過程 jboss 02 uname a linux 02 2.6.18 128.el5 1 smp wed jan 21 08 45 05 est 2009 x86 64 x8...

linux 中文亂碼

con tent nten t 標籤內容不正常,全是亂碼。因此估計十有 是編碼問題。上網找了下linux裡怎麼解決中文亂碼的問題。cat news.allsites.1120806.txt iconv f gbk t utf 8 c grep zzziconv命令就是將制定檔案從一種編碼方式換到另外...

linux中文亂碼

vi etc profile export lc all zh cn.gbk export lang zh cn.gbk 然後我趕緊檢視了下echo lc all 顯示en us 根據網上的另乙個帖子是這麼說的 locale的設定 lc all和lang優先順序的關係 lc all lc lang ...