Linux查看文件编码格式及文件编码转换

在Linux 中专门提供了一种工具convmv进行文件 名 编码 的转换 ,可以将文件 名 从GBK转换 成UTF-8编码 ,或者从UTF-8转换 到GBK。

首先看一下你的系统上是否安装了convmv,如果没安装的话用:

yum -y install convmv

安装。

下面看一下convmv的具体用法:

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

常用参数:

-r 递归处理子文件 夹

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

--list 显示所有支持的编码

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

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

 

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

 

这样转换 以后"utf8编码 的文件 名 "会被转换 成GBK编码 (只是文件 名 编码 的转换 ,文件 内容不会发生变化)。

 

注意:不要在NTFS和FAT文件 系统中使用此命令,否则可能产生意外结果,如果要在Linux 中正确的显示NTFS和 FAT的中文件名,可以通过mount参数来解决,具体方法查看一下man手册。

执行convmv --list查看如图所示:

vim 进配置文件

set fileencodings

查看字符集

echo $LANG

更改字符集

export LANG="zh_CN.UTF-8"

vim /etc/locale.conf

转载于:https://blog.51cto.com/lwm666/1943492

Linux查看文件编码格式及文件编码转换相关推荐

  1. 【转】Linux查看文件编码格式及文件编码转换

    如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在L ...

  2. linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令

    深圳java培训(sz.java.tedu.cn)专家教你用linux查看jar包内文件命令 jar vtf fileName.jar 用法: jar {ctxui}[vfm0Me] [jar-fil ...

  3. linux查看根目录下所有文件夹大小的方法

    linux查看根目录下所有文件夹大小的方法如下: 1.进入根目录:cd / 2.使用命令 : du -sh * 查看根目录下每个文件夹的大小 3.进入占用空间比较大的文件夹,随后针对过大的文件目录不断 ...

  4. Linux 查看目录下的文件数量

    Linux 查看目录下的文件数量 1 查看当前目录下的文件数量(不包含子目录中的文件) 说明: 2 查看当前目录下的文件数量(包含子目录中的文件) 3 查看当前目录下的文件夹数量(不包含子目录中的目录 ...

  5. 转 Linux查看文件编码格式及文件编码转换

    2019独角兽企业重金招聘Python工程师标准>>> 如果你需要在Linux 中操作windows下的文件 ,那么你可能会经常遇到文件 编码 转换的问题.Windows中默认的文件 ...

  6. Linux 查看数据库MySQL安装文件和安装目录的命令

    文章目录 数据库 MySQL 相关目录说明 /var/lib/mysql /usr/bin /usr/share/mysql /usr/lib/mysql /etc/my.cnf 查看 MySQL 相 ...

  7. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  8. linux查看命令的帮助文档,Linux查看命令和帮助文件位置

    1. whereis简介 本文主要讲解whereis的功能与日常使用方法,该命令可以用于查找Linux指定命令的二进制文件.源文件和帮助文件的位置. 显示结果会去除主路径名和后缀名.whereis默认 ...

  9. linux查看etc下yam文件,在Linux上用Netplan进行网络配置

    多年来,Linux管理员和使用户一直都在以一种固定的方式配置了他们的网络接口.例如,假如你是一个Ubuntu使用户,你可以通过桌面GUI或者者从/etc/network/interfaces文件配置网 ...

最新文章

  1. 创建DLL动态链接库——声明导出法
  2. Day 1 二分搜索训练总结
  3. java sendto,Android:套接字-java.net.SocketException:sendto失败:EPIPE(管道断开)
  4. macos 此服务器的证书无效_网易出现重大失误,忘记续费HTTPS证书导致大量用户受影响...
  5. VB UTF-8 URL编码函数
  6. cad查看_怎么查看一张CAD图纸的创建时间
  7. 每日新闻丨英特尔公布未来10年技术路线图;微软下月起终止支持Windows 7
  8. 演化算法与适应度地形分析——再度思考
  9. 【Python】1.基本语法元素
  10. 如何用Intel主板集成的RAID控制器(Intel RST)实现硬盘提速与硬盘数据恢复
  11. linux 内核更改,linux_kernel修改、编译、加载
  12. 计算机画图更改,如何用电脑画图功能修改图片与加字
  13. 从程序员到项目经理:懂电脑更要懂人脑
  14. 键盘上一些常用按键的ASCII码值
  15. extrinsic parameters外部参数radial distortion畸变参
  16. dsm操作系统服务器,DSM 5.1操作系统提供以下新功能
  17. Error(3, 32) java 无法访问org.springframework.boot.SpringApplication
  18. html元素垂直、水平对齐的多种方式
  19. 引用 电脑键盘按键使用技巧
  20. mysql得到中文的拼音_在MySQL中获取中文的拼音或转换中文替拼音

热门文章

  1. 日文版visual studio2005的安装
  2. jsp内置对象application
  3. Find Code for Research Papers
  4. spyder jupyter集成
  5. 获取一篇新闻的全部信息
  6. sublime设置tab为四个空格
  7. sql对应C#的类型
  8. linux find 反转 查找没有被找到的结果
  9. 为什么要使用设计模式?
  10. flaash-ACC_LSMOOTH2: Cannot continue with smoothing calculation