Ubuntu文本编辑器的乱码问题
来源:互联网 发布:域名购买后续费 编辑:程序博客网 时间:2024/05/29 07:18
这里主要涉及Ubuntu中Gedit和Vim(Gvim)的中文乱码问题,也是参考别人的经验,在这里分享一下,大家多多包涵!
1、ubuntu 12.04 中Gedit打开txt等文件中文乱码
一般刚装好的ubuntu,用gedit打开txt等文本文件,由于没有像网页文件那样指明编码,gedit不能够自动识别编码,所以会出现中文汉字显示乱码。
旧版本的ubuntu中解决gedit乱码的方法是,在终端中输入以下命令:
gconftool-2 –set –type=list –list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"
不过在ubuntu12.04中,上面的方法不行了,而是分别输入下面两条指令:
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
直接复制这两个命令到终端时,如果提示参数出错,那是上面中的双引号变成中文的了,把它改为英文的双引号就可以了。
2、Vim打开中文txt文件时乱码问题
使用Vim打开中文txt文件时经常出现乱码,原因是文件的编码格式和vim设置的编码格式不同,要解决这个问题,只要修改vim的配置文件即可。在linux中,配置文件为~/.vimrc,在windows中,配置文件为vim安装目录\_vimrc文件。
把下列命令加入到vimrc文件中即可,在vim启动时,会自动执行下面的命令。(其中"为vimrc配置文件中的注释符)
"设置编码格式
"" 由于打开中文txt文件,经常会出现乱码,应该是编码设置的不正确。经过搜索之后发现经过如下修改,一般不会再出问题。
"" vi与屏幕/键盘交互时使用的编码
set termencoding=utf-8
""设置文件类型为unix
set fileformats=dos
""打开文件时用的编码
set fileencodings=ucs-bom,utf-8,GBK,big5,gb2312,cp936,gb18030
"" vi的内部编码
set encoding=utf-8
""当前编辑的文件在存储时的编码
set fileencoding=utf-8
"" 对不明等宽字体的处理方式
set ambiwidth=double
"" 取消文件自动备份
""set nobackup
- Ubuntu文本编辑器的乱码问题
- 解决ubuntu下的文本编辑器gedit的乱码问题
- Ubuntu 9.04 gedit文本编辑器打开文本文件乱码的解决办法
- 【解决方法】Ubuntu文本编辑器gedit打开中文出现乱码的
- Ubuntu文本编辑器gedit打开中文出现乱码的解决办法
- Windows自带的文本编辑器引起的乱码问题
- Ubuntu下gedit打开文本乱码问题的解决方法
- Ubuntu Vi编辑器中文乱码问题的解决
- 【转】Ubuntu Vi编辑器中文乱码问题的解决
- 关于ubuntu下 gedit 编辑器中文打开乱码的问题
- ubuntu下Gedit文本编辑器查看txt文件乱码的解决办法
- ubuntu-10.04 gedit文本编辑器打开中文文本文件乱码的解决办法
- Ubuntu 12.04使用文本编辑器gedit显示中文乱码解决
- 百度文本编辑器的问题
- Ubuntu下几种常用的文本编辑器
- Ubuntu下几种常用的文本编辑器
- ubuntu下vim文本编辑器的使用
- ubuntu 16.04 vim文本编辑器的使用方法
- 调用系统的警告框(MessageBoxButtons)
- Python开发技术详解-笔记_第05章-模块与函数
- 用正则表达式验证身份证号码 java
- enq: TS - contention事件说明
- 开篇
- Ubuntu文本编辑器的乱码问题
- java HttpConnection的post和get传参
- 配置eclipse开发ssh框架(二)
- sqlserver 链接服务器 用远程表更新本地数据表失败
- 实现ListView的item逐个飞入效果——LayoutAnimationController
- Codeforces Round #185 (Div. 1) E.Biologist 最小割最大流
- ASP.net 路径问题 详解
- [搜狐笔试]显示所有正确的括号匹配
- unix/linux下线程私有数据实现原理及使用方法