检查文件编码file命令

  file ip.txt(加上-i选项可强制显示字符集)

  ip.txt: UTF-8 Unicode text, with escape sequences

  一、运用iconv命令执行编码转换文件内容编码转换

  iconv命令用于转换指定文件的编码,默许输出到规范输出装备,亦可指定输出文件。

  用法: iconv [选项...] [文件...]

  有如下选项可用:

  输入/输出格式规范:

  -f, --from-code=称号 原始文本编码

  -t, --to-code=称号 输出编码

  信息:

  -l, --list 罗列一切已知的字符集

  输出控制:

  -c 从输出中疏忽无效的字符

  -o, --output=FILE 输出文件

  -s, --silent 关闭告诫

  --verbose 打印进度信息

  -?, --help 给出该系统求助列表

  --usage 给出扼要的用法信息

  -V, --version 打印顺序版本号

  例子:

  iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt

  这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。

  二、文件名编码转换

  由于如今用linux,原来在windows里的文件都是用GBK编码的。所以copy到linux下是乱码,文件内容能够用iconv来转换可是好多中文的文件名仍旧乱码,找到个能够转换文件名编码的命令,就是convmv。

  convmv命令细致参数

  比如

  convmv -f GBK -t UTF-8 *.mp3

  不过这个命令不会直正的转换,你能够看到转换前后的比拟。假设要直正的转换要加上参数 --notest

  convmv -f GBK -t UTF-8 --notest *.mp3

  -f 参数是指出转换前的编码,-t 是转换后的编码。这个千万不要弄错了。不然能够仍旧乱码哦。尚有一个参数很有用。就是 -r 这个表示递归转换现在目录下的一切子目录。

  三、更好的傻瓜型命令行工具enca,它不但能智能的识别文件的编码,并且还支持成批转换。

  1.安装

  $sudo apt-get install enca

  2.检查现在文件编码

  enca -L zh_CN ip.txt

  Simplified Chinese National Standard; GB2312

  Surrounded by/intermixed with non-text data

  3.转换

  命令格式如下

  $enca -L 现在言语 -x 目标编码 文件名

  比如要把现在目录下的一切文件都转成utf-8

  enca -L zh_CN -x utf-8 *

  enca -L zh_CN file 检验文件的编码

enca -L zh_CN -x UTF-8 file 将文件编码转换为"UTF-8"编码

  enca -L zh_CN -x UTF-8 < file1 > file2 假设不想掩盖原文件能够这样,很容易吧。

转自:http://www.yqdown.com/caozuoxitong/Linux/28974.htm

LINUX下文件字符集编码查看与转换并文件名编码转换相关推荐

  1. linux下文件字符集转化实战篇

    linux下文件字符集转化实战篇 ------------------------------------------ 为什么转换编码,起因:分析应用程序日志,文件编码格式gb2312(含中文字符), ...

  2. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  3. 关于linux下目录树的查看TEEE命令

    关于linux下目录树的查看<TEEE命令> 有时我们需要生成目录树结构: 这时需要用到TREE命令: 关于TREE命令的一些参数: 常见的用法: tree -a 显示所有 tree -d ...

  4. Linux下文件加密方法总结

    Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...

  5. Linux下文件的压缩与解压缩

    Linux下文件的压缩与解压缩与Windows环境下有较大的区别,在Windows下只需要安装类似Winrar工具就能解压缩大部分文件,而在Linux命令行下每一种文件都有不同的压缩和解压缩方法. 使 ...

  6. Linux下文件的三种时间戳

    Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...

  7. Linux下文件的三个时间:ctime、mtime、atime的区别

    Linux下文件的三个时间参数 (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间. Eg:vi后保存文件. (2)status ...

  8. Unix/Linux下文件基本操作[zt]

    Unix/Linux下文件基本操作 来源: ChinaUnix博客 日期: 2008.06.16 17:16 (共有0条评论) 我要评论 比较重要的设备文件有三个,它们是/dev/console./d ...

  9. linux下网络排错与查看

    linux下网络排错与查看 2014-09-25      0个评论    来源:生死看淡,不服就干!   收藏    我要投稿 基本的故障排除错误 故障的排除一定是先简单后复杂的,有的人把上述的文件 ...

最新文章

  1. 【实用】一组原创原生样式的基础控件、UI组件样式(偏向移动端H5页面的样式)
  2. 9大领域50名青年学者获2021年科学探索奖,单人奖金300万元
  3. 计算机二级python用什么书-计算机二级 Python 怎么考?考什么?
  4. JavaScript 笔记 ( Prototype )
  5. AcWing 1047. 糖果
  6. 实验3 编程、编译、链接、跟踪
  7. curl shell 失败_linux – curl命令不在bash中通过shell脚本执行
  8. 哈维玛德学院 计算机,哈维玛德学院优势多多,令人神往!
  9. 算法系列之选择排序算法
  10. c语言使用小技巧之读取图片路径和label
  11. 高手云集 WCTF世界黑客大师赛今日开战
  12. MSDN精选:Lambda 表达式(C# 编程指南)
  13. java从入门到进阶
  14. 程序员一毕业就年薪 110 万竟然是靠……
  15. 直方图均衡化算法、直方图匹配算法 C++ 代码
  16. 【用EXCEL编写俄罗斯方块小游戏(基于VBA)】
  17. 整个网站网页变黑白的效果
  18. Mac Android studio插件GsonFormat的使用
  19. mysql 开源入门_入门教程:安装配置新版MySQL 8开源数据库
  20. ckeditor KindEditor eWebEditor WQeditor FreeTextbox Tinymce 几款在线编辑器的比较(附各版本demo下载地址)

热门文章

  1. 如何做好技术 Team Leader
  2. Java中使用Jedis连接Redis数据库流程
  3. AndroidStudio报错:Could not download gradle.jar:No cacahed version available for offline mode
  4. Winforn中使用SaveFileDialog实现另存为对话框
  5. 本地目录+Eclipse+Webstorm当SVN配置库服务器更换-客户端设置方式
  6. linux查看分析性能以及io的一些命令
  7. nacos如何搭建集群?nacos+nginx搭建集群,这一篇文章就够了!
  8. VUE—从入门到飞起(四)
  9. Review meeting还开不开?
  10. 恭喜神策数据客户即刻完成 C 轮融资