【環境設置】Debian7 中文亂碼解決方法


前言

今天一個同事,估計是以前沒有使用過虛擬機(VMware Workstation)安裝Debian,更談不上如何設置Debian的環境了。他在安裝后系統后,啥也沒設置就直接安裝mysql,結果發現設置密碼的界面出現很多麻將塊一樣的亂碼,問我怎么處理。我之前是有弄過,但今天還是給小小坑了一把,所以寫下此文記錄一下。

環境說明

VMware Workstation版本:

Debian版本:

root@ Tue Oct 28 17:08:23 ~
$  uname -a
Linux lizy 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2 i686 GNU/Linux

建議的軟件源:

root@ Tue Oct 28 17:08:27 ~
$  cat /etc/apt/sources.list
deb http://ftp.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.debian.org/debian wheezy main contrib non-free

deb http://mirrors.163.com/debian wheezy main non-free contrib  
deb-src http://mirrors.163.com/debian wheezy main non-free contrib  
deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free  
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free  
deb http://mirrors.163.com/debian wheezy-updates main contrib non-free  
deb-src http://mirrors.163.com/debian wheezy-updates main contrib non-free  
deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free   
deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free 
解決方案

注意:

1、以下命令均需要root權限

2、安裝軟件需要聯網(虛擬機安裝好后,使用橋接的方式一般都能上網)

3、軟件源也需要重新配置,默認的軟件源是安裝不了的,可以參考上面的配置,國內163的源還挺快的,更新也比較及時。

 

由於只安裝了最簡單的系統,所以需要先安裝locales,命令為:

aptitude install locales

然后進行配置,命令為:

dpkg-reconfigure locales

這里,粗心的人如果沒看清楚界面上的使用說明,就會被小坑一把:這里的配置,空格鍵是選擇,enter鍵是確認。如果直接按了回車鍵,就跳到了默認語言設置頁面,導致配置中文失敗。

對於我來說,選擇以下幾種編碼已經夠用:

en_US.UTF8
zh_CN GB2312
zh_CN GBK GBK
zh_CN UTF-8 UTF-8

在設置默認編碼時選擇:

zh_CN UTF-8 UTF-8

這時已經將語言編碼設置好了。按理說,終端的中文不會再亂碼了,但是……

同事沒下面回答,只是發了一張讓我蛋碎的圖:

撓破頭皮之后,終於讓我發現了原因:

在VMware Workstation安裝好Debian后,由於窗口比較小,很多人(包括我)都習慣用SecureCRT、Xshell、putty等Telnet、SSH、rlogin、純TCP以及串行接口連接軟件遠程連到Debian進行操作,但這些軟件默認的字體和字符編碼都是英文的。如果服務端是默認字段為中文編碼的系統,那么終端就會出現很多麻將塊一樣的亂碼

處理方法是(以SeecureCRT為例):

設置路徑為:會話屬性--終端--外觀

設置內容:標准字段和精確字段都設置為中文字段,字符編碼修改為簡體中文GBK


免責聲明!

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



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