IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

编码转换

扶凯 2009-10-10 14:18:48 累计浏览 3,550 次
本机暂存

    本来是我另一个文章内的内容,但收集久了,这个也很长了,所以挖出来单独做成一个文件….都是有关编码操作的,时不时要用到,收集全了,就不到处乱找…有没有朋友也有好的方法,可以介绍一下.

    在Linux命令行下查看看文件的编码

    enca  文件名

    linux文件名编码批量转换

    convmv -f 源编码 -t 新编码 [选项] 文件名

    常用参数

    -r 递归处理子文件夹

    -notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。

    -list 显示所有支持的编码

    -unescap 可以做一下转义,比如把%20变成空格

    比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下:

    convmv -f UTF-8 -t GBK --notest utf8编码的文件名

    Linux下批量转换文件内容编码

    1.使用enca,例如要把当前目录下的所有文件都转成utf-8

    $enca -x utf-8 *

    2,使用iconv 转换

    iconv的命令格式如下:

    iconv -f encoding -t encoding inputfile

    比如将一个UTF-8 编码的文件转换成GBK编码

    iconv -f GBK -t UTF-8 file1 -o file2

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 字符编码和中文乱码小叙 (累计阅读 7,119)
  2. 比较完美地解决了 vim 编辑中文的问题 (累计阅读 6,823)
  3. 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API (累计阅读 6,460)
  4. 中文编码杂谈 (累计阅读 6,373)
  5. Hadoop的map/reduce作业输入非UTF-8编码数据的处理原理 (累计阅读 5,647)
  6. html页面里的幽灵空行――UTF8Bom (累计阅读 5,489)
  7. windows下压缩包在linux解压乱码的解决办法 (累计阅读 5,420)
  8. UTF-8编码中BOM的检测与删除 (累计阅读 5,252)
  9. Unicode与字符汉字相互转换 (累计阅读 5,240)
  10. base64_encode 和 urlencode (累计阅读 5,172)