Ubuntu设置中文编码和文本的编码转换
2014-10-08 16:05
260 查看
Ubuntu 默认采用UTF8编码,但访问部分Win文本文件时,出现乱码。
执行 sudo vi /var/lib/locales/supported.d/zh-hans
加入以下配置参数
zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)
然后执行 sudo locale-gen
提示以下信息,成功了
zh_CN.GB18030... done
zh_CN.GBK... done
系统环境支持GB*内码了,但用vi等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
e.g. vi
执行 sudo vi /etc/vim/vimrc
加入以下配置参数
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,big5
可以使用iconv命令
iconv -f gb2312 -t utf-8 file
也可以生成一个新文件,
iconv -f gb2312 -t utf-8 file > filenew
另外还可以使用 enca进行编码转换,如:
enca -L zh_CN -x UTF-8 file
1. 配置系统环境
执行 sudo vi /var/lib/locales/supported.d/zh-hans加入以下配置参数
zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)
然后执行 sudo locale-gen
提示以下信息,成功了
zh_CN.GB18030... done
zh_CN.GBK... done
2.vim工具支持gbk编码
系统环境支持GB*内码了,但用vi等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码e.g. vi
执行 sudo vi /etc/vim/vimrc
加入以下配置参数
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,big5
3. 转换文件的编码
可以使用iconv命令iconv -f gb2312 -t utf-8 file
也可以生成一个新文件,
iconv -f gb2312 -t utf-8 file > filenew
另外还可以使用 enca进行编码转换,如:
enca -L zh_CN -x UTF-8 file
相关文章推荐
- Ubuntu设置中文编码和文本的编码转换 - suflow - ITeye技术网站
- Ubuntu 中文编码设置
- ubuntu16.04中安装mysql和设置中文编码
- Ubuntu desktop 权限设置 用root登录 以及 声音问题 、显示windows文本的中文乱码 、内存大关swap、亮度、装QQ 、 鼠标和触控板、cacti系统性能监控
- Linux ubuntu下python处理中文(汉字及标点)的编码设置
- Ubuntu 中文编码设置
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
- ubuntu下python中文编码的设置方式
- Ubuntu 中文编码设置
- ubuntu 设置中文编码
- Ubuntu和eclipse设置中文编码
- mysql默认编码设置成gbk,解决dos下查询中文乱码的问题!
- [转]Ubuntu 9.04中文字体设置备忘
- 给Ubuntu 9.04下KDE中文环境设置图文方法
- Ubuntu: 设置中文字体 微软雅黑
- 解决Ubuntu9.04文本&网页flash中文显示乱码
- Ubuntu 英文系统设置中文输入法
- ubuntu 中文默认字体的设置
- vim的编码详解和中文环境设置
- linux下mysql编码设置学习(解决中文乱码)