关于Ubuntu中文乱码及终端无法打开及循环登录问题


都说作为一个合格的程序员要有一个良好的习惯,对电脑的设置要做好,最近为了解决Ubuntu纯字符界面乱码问题,我去搜了很多东西来解决问题,

但对这方面一知半解的我只是照着网上其他人的做法去设置,结果就把系统弄崩了微笑。。。。。

为解决乱码问题需要进行设置的就是locale,首先我们要了解什么是locale,简单来书,Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。具体可以参考 :http://wiki.ubuntu.org.cn/Locale

如若locale设置出现问题就会造成很多问题,我所遇到的问题有三个:

(1)乱码问题:不只是纯字符界面的乱码还包括系统桌面显示时的问题。

(2)循环登录问题。

(3)终端无法弹出问题。

这三种问题的出现都是因为locale没有设置好,所以设置locale问题时一定要谨慎,对系统文件进行修改时一定要做好备份。

1.设置locale一般在/etc/environment中,步骤如下:

(1)先进入root用户(对系统文件的修改需要权限):su 回车  键入密码进入root用户

(2)vim /etc/environment      (若不在root用户中可用   sudo  vim /etc/environment)

(3)进行相关设置,原先存在的不做修改,(PATH原先存在,不做修改)

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB2312"

此处我将语言设置成了  国标2312,这是一种中文编码方式,支持中文的显示,若想要修改成其他语言,只需修改LANG即可,

如英文编码:LANG="en_US.UTF-8"

(4)sudo dpkg-reconfigure locales使设置生效,用locale查看   ,若没有warning则设置成功,然后  reboot 重启即可。

       若存在很大程度上是因为没有下载相应的字符编码

,你需要下载相应的编码方式,如sudo apt-get -y install language-pack-zh-hans(下载中文zh_CN.UTF-8编码)

  2.若对不小心设置错了environment 导致循环登录,解决如下:

在双系统下直接进入ubuntu 高级设置  ,选择带recover mode 进入,选择root,进入,会出现命令行模式,键入密码登入root用户,在此模式下按照1的方式

将environment修改为正确的,然后reboot重启即可。

   3.讲locale设置为中文后仍然不能解决中文乱码问题,当前我采用的方法是借助软件包zhcon,具体操作如下:

     终端输入sudo apt-get install zhcon

    Ctrl加Alt加F1(2~6都可)进入纯字符界面,然后运行zhcon,不能直接键入zhcon,要采用一下方式:

   键入sudo zhcon --utf8 --drv=vga  

  若失败可以用sudo zhcon --utf8 --drv=fb

运行之后就可以在字符界面显示中文了。(在纯字符界面切换中英文用shift + ctrl +空格)

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值