ubuntu下中文乱码

之前一直使用linux作为服务器系统,少有使用中文的时候,就连系统默认安装的也是英文版。 最近有需求要经常使用linux,于是碰到了中文乱码的问题。 首先是输入法。

系统自带的ibus输入法一直觉得不好使,于是卸载ibus安装了小企鹅输入法。重启系统后发现使用输入法出现的汉字都是方块,看不到里面的字。解决方法为:

编辑主目录下 .fcitx/conf 这个文件,将第二行的 “显示字体(中)=*” 改成 “显示字体(中)=WenQuanYi Micro Hei”, 注销重新登录即可正常显示中文。同时这个文件是用户默认配置文件,可以根据需要修改其他选项。

接着是vim打开GB2312编码的文件中文会显示乱码。解决办法: 如果主文件夹下打开 .vimrc 这个文件(如果不存在则新建),在文件里输入:

let &termencoding=&encoding
set fileencodings=utf-8,gbk,us-bom,cp936 
set number 
set shiftwidth=4 
set tabstop=4

保存文件重新打开即可显示中文。第一行设置终端编码,第二行设置自动检测的文件编码,后三行则是其他设置,分别为:显示行号,自动缩进,设置tab宽度为4。如果仅是解决中文乱码问题,后三行可以忽略。

解决了vim的问题,事情解决了一大半。但是作为桌面操作系统,有时候还会需要可视化编辑器,gedit是最常用的一个。不幸的是gedit打开中文文件同样显示乱码,这事因为其没有自动检测gbk编码的缘故。解决办法: 在终端下输入命令 gconf-editor, 进行如下图的配置: ScreenshotScreenshot

留言评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code