最近在学习linux文本模式下的使用,遇到第一个问题就是在文本模式下中文乱码,自然想到是编码的问题,所以在网上找了一下解决方法,有人的解决方式是以下这样的(发现我的ubuntu13.10无效,可能我还不是很了解吧):
--------------------------------
1.Alt+Ctrl+F1 进入第一个终端tty1,发现中文乱码。
2.安装zhcon。
sudo apt-get install zhcon
3 输入下面命令,启动zhcon,中文显示正常。
sudo zhcon --utf8 --drv=vga
---------------------------------
既然以上方法解决不了我遇到的问题,那当然就要寻找可以解决的办法,然后我了解到了fbterm这个东西(有效):
fbterm--支持中文显示的控制台(顺便科普一下)
-----------------------------------------------------------------------
fbterm 提供了一个快速的终端仿真器,它直接运行在你的系统中的帧缓冲 (framebuffer) 之上。使用帧缓冲可以在终端渲染 UTF-8 文本时可以提高性能。fbterm 旨在提供国际化和现代字体支持时至少与 Linux 内核终端一样快。它允许你在同一个帧缓冲上创建多达 10 个不同的终端窗口,每个窗口都有它的回滚历史。
要运行 fbterm,首先检查当前用户是否在 video 组,如不在,则加入。当运行 fbterm 后,会在用户主目录下生成 .fbtermrc 配置文件,其中可以更换字体样式及大小、默认前/背景色。
若你不能看到中文,按 Ctrl+Alt+E 退出后,再运行下面的命令:
LANG=zh_CN.utf-8 fbterm
-----------------------------------------------------------------------
1.下面我就安装了fbterm:
sudo apt-get install fbterm
2.安装完后,运行fbterm:
sudo fbterm
3.退出fbterm
在控制台中按 Ctrl+Alt + E 退出
4.当然fbterm功能是很强大的,支持字体样式、大小、样色设置等,修改配置文件.fbtermrc即可,在控制台输入以下命令:
sudo gedit ~/.fbtermrc