windows文件复制到linux乱码,转换文件名编码

简介:
  1. 前言

    Windows中文系统,默认编码是GB2312,而Linux系统默认编码是UTF-8。要想正确显示,要么修改Linux系统编码为GB2312,要么修改文件名编码(文件内容不修改)。

    显然我们选择第二种,修改文件名编码。

  2. 安装

  Centos系统命令:

1
  yum -y  install  convmv

  Debian系统命令:

1
  apt-get  install  convmv

命令使用

格式:convmv -f 源编码 -t 新编码 [选项] 文件名/目录名

GB2312->UTF-8

1
2
convmv -f gb2312 -t UTF-8 --notest -r 目录
convmv -f gb2312 -t UTF-8 --notest 测试.txt


命令解释:

-f 参数是指出转换前的编码;

-t 是转换后的编码;

-r 递归处理子文件夹;

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


注意:如果在LINUX系统里文件已经显示为乱码,直接复制乱码粘贴到命令上就行。




参考文章:

http://blog.sina.com.cn/s/blog_4b3646350100kugp.html

http://blog.csdn.net/jnbbwyth/article/details/6991425


本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1828376


相关文章
|
7天前
|
iOS开发 MacOS Windows
|
4天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
12天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
13天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
27天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
|
关系型数据库 MySQL 数据库
MySQL:Windows环境下的编码问题和解决
MySQL:Windows环境下的编码问题和解决
94 0
|
1月前
|
Linux Windows
Windows Server 下文件同步
Windows Server 下文件同步
19 0
|
2月前
|
安全 数据安全/隐私保护 Windows
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
159 0
|
3天前
|
开发框架 .NET 数据库
修改windows server 2008 时间和日期格式
修改windows server 2008 时间和日期格式