Linux終端介面顯示中文亂碼或方塊

2022-08-22 10:51:10 字數 1930 閱讀 2187

虛擬機器:virtualbox 4.3.0

環境:centos 6.4 basic server

博主目前比較確定的是,系統本身的tty環境是不支援中文顯示的,我已經親測好多次,安裝中文支援包,安裝中文字型,各種設定,但最終還是顯示方塊(如果觀點或操作有誤,跪請大神指教)。後來發帖求助和msdn,不少大牛們推薦安裝fbterm或zhcon這樣的支援中文顯示的控制台。

解決方案:

1.安裝fbterm

2.安裝中文字型

3.配置fbterm  

一、安裝fbterm:

fbterm所在**:

1.首先安裝編譯fbterm依賴包

gz3.將fbterm源**解壓縮至/usr/local/src目錄下

tar -zxvf  fbterm-1.7.0.tar.gz -c /usr/local/src

4.不解釋

cd  /usr/local/src/fbterm-1.7

5.建立makefile

./configure

6.編譯安裝

make && make install

我在執行建立makefile命令時,出現了下面的錯誤:c++ compiler cannot create executables。很明顯,c++編譯環境沒有,執行yum install gcc-c++即可解決該問題。同時,還會有兩個警告,gpm is not exict,gpm是滑鼠支援,我裝了之後感覺沒什麼用,而且都在終端操作了,要什麼滑鼠啊,所以後來又解除安裝了。第二個警告沒搞懂,跪求大神指導。反正,同學們請忽略這些警告就好了,錯誤要解決,警告無視之。

7.進入fbterm終端

fbterm

至此,如果不出意外,你的fbterm已經可以支援中文顯示了,但由於fbterm的預設字型mono顯示不怎麼好看,於是決定換一下字型

二、安裝字型

1.將自己喜歡的字型檔案放到linux字型目錄(/usr/share/fonts)下,博主在fonts目錄下又建立乙個目錄truetype,通過u盤拷貝將自己喜歡的字型放在這個目錄。具體操作過程如下:

(1).cd /usr/share/fonts

(2).mkdir truetype   ---用來放置從虛擬機器外複製過來的字型檔案

(3).mount -t vfat -o iocharset=cp950 /dev/sdb1 /mnt/udisk    ---u盤掛載操作,不要照抄啊,掛載點和裝置名可能不一樣

(4).cd /mnt/udisk

(5).cp ./msyh.ttf /usr/share/fonts/truetype    ---從win7上覆制的微軟雅黑字型(我的最愛哈哈)

(6).cd /usr/share/fonts/truetype

(6).umount /mnt/udisk   ---取消掛載,拔掉u盤

2.更改字型檔案許可權

chmod 644 ./msyh.ttf 

3.註冊字型

mkfontscale

mkfontdir

fc-cache -fv

4.檢視系統已有字型

fc-list|less   ---能找到microsoft yahei哦,說明字型安裝成功了

說明:看到有的文章說要先建立字型的連線檔案之後再註冊字型,經博主親測,連線檔案完全沒有必要,直接複製進去就可以註冊字型使用了。

三、配置fbterm

fbterm的配置檔案是~/.fbtemrc,用vim開啟編輯儲存後就可以使用了,配置檔案的內容一看就懂,我的設定如下:

設定fbterm顯示字型:font-names=microsoft yahei

設定fbterm字型大小:font-size=20

linux終端中文顯示亂碼

1.vi etc sysconfig i18n 將內容改為 lang zh cn.gb18030 language zh cn.gb18030 zh cn.gb2312 zh cn supported zh cn.gb18030 zh cn zh en us.utf 8 en us en sysfo...

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

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

ubuntu 終端中文顯示亂碼問題

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