歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SecureCRT登錄Ubuntu 9.10的中文亂碼問題

SecureCRT登錄Ubuntu 9.10的中文亂碼問題

日期:2017/2/28 16:36:48   编辑:Linux教程

1、取消Ubuntu默認的點陣字體
cd /etc/fonts/conf.d
sudo ln -sf ../conf.avail/66-wqy-zenhei-sharp-no13px.conf 66-wqy-zenhei-sharp.conf

2、Ubuntu初始安裝是沒有ftp/telnet的

sudo apt-get install vsftpd xinetd telnetd
其中需要設置:/etc/vsftpd.conf文件中將以下一行注釋去掉:local_enable=YES,目的是可以使用linux用戶登錄ftp(否則只能匿名登錄)。
另外還有個問題,在FTP的put時,似乎由於權限問題會put失敗,嘗試root登錄也失敗,暫時沒有找到原因,以後研究了補上。

3、su - root
Ubuntu第一次安裝好後默認無法登錄root,這時候可以通過下面命令修改root口令,就可以su - root了。

sudo passwd root

4、新增字體
將字體文件拷入/home/.fonts目錄下,執行下列命令刷新字體緩存。然後就可以使用新加的字體了。

fc-cache -fv
sudo不sudo無所謂。另外建議將字體的權限改成755,以便其他用戶read。


5、最後一個,也是本文的標題,同樣也是困擾我一晚上的問題。在SecureCRT登錄的時候發現中文有亂碼的問題,嘗試了網上的一些辦法,把編碼改UTF-8 GBK都是有問題,最後發現了原來字體的字符集也是有關系的,現在把我改的東西整理如下。


(1)/var/lib/locales/supported.d/local文件中添加一行:zh_CN.UTF-8 UTF-8,執行sudo locale-gen下載文件
(2)在/etc/environment中增加兩行分別為:LANG="zh_CN.UTF-8"和LC_ALL="zh_CN.UTF-8"
(3)~/.profile中增加兩行分別為:export LANG="zh_CN.UTF-8"和export LC_ALL="zh_CN.UTF-8",執行.profile
(4)SecureCRT中選擇終端類型為Linux,選擇編碼為UTF-8,最重要的是選擇一個支持GB2312字符集的字體。因為我常用的Monaco字體不支持,於是我不得不忍痛放棄,在網上找到一個“YaHei Mono”是可以正常顯示的,雖然看上去不如Monaco,不過用著慢慢也習慣了吧(記得大學裡做畢業設計的時候用netbeans裡一個Yahei console字體和這個很相似),具體詳見這裡。

Copyright © Linux教程網 All Rights Reserved