博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用enca进行字符集转码
阅读量:6914 次
发布时间:2019-06-27

本文共 578 字,大约阅读时间需要 1 分钟。

在linux进行开发与运维的时候,我们常常遇到字符编码的问题,系统字符设置、vimrc fileencoding设置、终端设置往往搞的晕头转向,当一个文件出现乱码的时候,我们通常不能识别它是什么编码的。而从不知道假设正确解码。

         今天使用enca这个字符集编解码工具,感觉比incov好用非常多,安装:

1)下载enca工具

  wget http://dl.cihar.com/enca/enca-1.13.tar.gz
2)tar -zxvf enca-1.13.tar.gz
3)./configure –prefix=/your/path

4)make
5)make install

 

使用方法:enca有几个地方比incov好的地方:

1)             直接识别字符集。eg:

enca -L zh_CN test.cpp    

Simplified Chinese National Standard; GB2312

2)             转换命令简单,eg:

enca -L zh_CN -x UTF-8 test.cpp or enca -L zh_CN -x GB2312 test.cpp

假设想改文件编码,直接将转换结果写回了test.cpp,不用指定输入文件再mv回去。

3)             支持批量输入:

enca -L zh_CN -x UTF-8 test.cpp test.h

转载地址:http://lwicl.baihongyu.com/

你可能感兴趣的文章
python 循环
查看>>
数据库查询工作原理
查看>>
Android Environment FAQ (Frequently Asked Question)
查看>>
2016.05.06-2016.05.12这周工作时间和内容
查看>>
运维笔试题资料
查看>>
[转]C++智能指针简单剖析
查看>>
Hadoop调试记录(2)
查看>>
预备作业02 : 体会做中学(Learning By Doing)
查看>>
linux 下动态链接实现原理
查看>>
帝国CMS7.2 手机网站使用教程
查看>>
54 5.6 5.7
查看>>
Python语言之控制流(if...elif...else,while,for,break,continue)
查看>>
DAY 5 python第一章基础复习(心理测试)
查看>>
angular里使用vue/vue组件怎么在angular里用
查看>>
JAVAAPI
查看>>
C++ 实现堆排序
查看>>
通过打包 accumulate 实现多线程版本的 accumulate
查看>>
java 输入输出 io
查看>>
watch-监视路由地址的改变
查看>>
CF352B Jeff and Periods 模拟
查看>>