【转】控制台(命令行)下中文乱码解决办法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
幻白狼
帖子: 491
注册时间: 2010-05-27 9:28

【转】控制台(命令行)下中文乱码解决办法

#1

帖子 幻白狼 » 2010-06-25 21:44

源地址:http://apps.hi.baidu.com/share/detail/7562334


下面是文章中我觉得有用的内容,我试过了,成功解决问题了
--------------------------------------------------------------------------------------------------------------------------------------------------
首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端...

如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~

言归正传 纯命令行中中文无法显示


安装个zhcon就可以了...

终端或者命令行里输入

代码: 全选

sudo apt-get install zhcon
等安装完即可~

运行的时候记得要加载vgz驱动和utf8支持 否则会黑屏...

并且只能在纯命令行里运行 在终端运行会出错

所以你的命令应该是zhcon --utf8 --drv=vga

如果嫌每次都要输入这么多太麻烦可以在~/.bashrc里面加一个别名

代码: 全选

sudo vim ~/.bashrc
打开后在里面加入一行

代码: 全选

alias zhcon='zhcon --utf8 --drv=vga'
保存退出

这样每次进入命令行后直接运行zhcon即可 不用担心黑屏问题

zhcon中支持中文显示也支持中文输入法 由于热键冲突问题暂时我只知道Ctrl+ space切换到全拼输入法是

可以用的 多多少少解决了点中文目录/文件名的问题了
---------------------------------------------------------------------------------------------------------------------------------------

还剩下两个问题
1,怎么样开机就启动zhcon
2,怎么样在控制台下运行IBus输入法(很好用)


我会继续研究的.............................
:em01
头像
呼文彪
帖子: 338
注册时间: 2009-03-13 20:31
来自: cnblogs.com/open_source

Re: 【转】控制台(命令行)下中文乱码解决办法

#2

帖子 呼文彪 » 2010-06-25 21:58

开机启动,将命令加到startup application里行不?

代码: 全选

'(("OS" . "Fedora")
  ("editor" . "Emacs"))
  ("blog" . "http://www.cnblogs.com/open_source")
头像
幻白狼
帖子: 491
注册时间: 2010-05-27 9:28

Re: 【转】控制台(命令行)下中文乱码解决办法

#3

帖子 幻白狼 » 2010-06-25 22:10

呼文彪 写了:开机启动,将命令加到startup application里行不?
我不大了解......可以试一试,谢谢你提供的方法 :em03 :em02
引火虫
帖子: 758
注册时间: 2006-08-28 9:08
来自: 安徽/安庆

Re: 【转】控制台(命令行)下中文乱码解决办法

#4

帖子 引火虫 » 2010-09-15 10:21

我的机子不能加--drv=vga,
否则就黑屏,
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

Re: 【转】控制台(命令行)下中文乱码解决办法

#5

帖子 kumox » 2010-09-15 10:26

打内核utf8补丁嘛
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 【转】控制台(命令行)下中文乱码解决办法

#6

帖子 pityonline » 2010-09-15 10:28

--drv=vga 不一定要加的,我的控制台的分辨率是 1366x768,不加 --drv=vga 参数进入 zhcon 后分辨率不变,加了 --drv=vga 后就变成 800x600 了……

而且 zhcon 支持中文输入,把 /etc/zhcon.conf 有关输入法的部分改一下就可以了,你喜欢用拼音就让拼音输入法靠前,喜欢用五笔就让五笔输入法靠前……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
幻白狼
帖子: 491
注册时间: 2010-05-27 9:28

Re: 【转】控制台(命令行)下中文乱码解决办法

#7

帖子 幻白狼 » 2010-09-16 12:46

pityonline 写了:--drv=vga 不一定要加的,我的控制台的分辨率是 1366x768,不加 --drv=vga 参数进入 zhcon 后分辨率不变,加了 --drv=vga 后就变成 800x600 了……

而且 zhcon 支持中文输入,把 /etc/zhcon.conf 有关输入法的部分改一下就可以了,你喜欢用拼音就让拼音输入法靠前,喜欢用五笔就让五笔输入法靠前……
这个我没试过~~~~~~~~谢谢啦~~~~~~~ :em01
回复