【Linux如何使用enca查看文件编码并转换】
在Linux做开发或者系统管理遇到乱码是经常的事情,主要Windows下中文的默认编码是bg2312,而Linux下是utf-8 。很多时候 涉及到和Windows平台系统的通信免不了编码的转化,可能大部分人都用iconv库函数(包含在glib中)和iconv命令来执行编码转换,今天我要推荐的是另一个shell下编码转换工具enca 。用它不仅可以转换编码,还可以查看文件的原始编码,使用上也比iconv方便一些 。
在Ubuntu下安装enca很简单,apt一下就行了,enca用法如下:
enca -L zh_CN file 检查文件的编码
enca -L zh_CN -x UTF-8 file 将文件编码转换为”UTF-8″编码
enca -L zh_CN -x UTF-8 < file1 > file2 如果不想覆盖原文件可以这样
除了有检查文件编码的功能以外,”enca”还有一个好处就是如果文件本来就是你要转换的那种编码,它不会报错,还是会print出结果来,而”iconv”则会报错 。这对于脚本编写是比较方便的事情 。
推荐阅读
- Linux下定制SSH来简化远程访问教程 linux如何使用ssh命令远程登录
- Linux中如何设置Redis开机启动 linux重新启动redis
- Linux下怎么查看16进制文件 linux输出16进制
- Linux如何使用文本浏览器lynx并显示中文
- Linux账户如何修改默认Shell类型 ubuntu修改默认shell
- Linux下打开Emacs出现乱码怎么办
- 服务器防火墙怎么关闭linux Linux服务器上的网站如何关闭
- 联通掌上营业厅积分怎么使用?怎么获得?
- 芙清面膜怎么用
- Linux如何修改RPM的安装目录 linux系统安装rpm文件