GBK文件转换为UTF-8编码

来源于:https://blog.csdn.net/jxlhljh/article/details/131823390

 

将以GBK编码上传到Linux的文件转换为UTF-8编码

要将以GBK编码上传到Linux的文件转换为UTF-8编码,可以按照以下步骤进行操作

1.首先,确保你的Linux系统已经安装了convmv工具。如果没有安装,可以使用以下命令进行安装

yum install -y convmv

2. 然后,使用convmv命令将文件从GBK转换为UTF-8编码。假设你已经将文件上传到了Linux系统的某个目录下,可以使用以下命令进行转换

convmv -f gbk -t utf8 /path/to/file
请将/path/to/file替换为你上传的文件的路径。
 
  • 1
  • 2

如果你想批量转换目录下的所有文件,可以使用以下命令:

find /path/to/directory -type f -exec convmv -f gbk -t utf8 {} +
 
  • 1

请将/path/to/directory替换为你上传文件所在的目录路径。

这样,你就可以将以GBK编码上传到Linux的文件转换为UTF-8编码了。

3.如果在使用convmv命令时出现"No changes to your files done"的提示,这意味着convmv在测试模式下运行,并没有实际进行文件重命名。为了实际重命名文件,你可以使用–notest选项。以下是具体的命令示例:

convmv -f gbk -t utf8 --notest /path/to/file
或者对整个目录进行批量转换
find /path/to/directory -type f -exec convmv -f gbk -t utf8 --notest {} +

4. 不想纠结上面的命令怎么用,就直接用下面的

一次性:将目录/data的所有文件和文件夹进行处理:

#将目录下的所有文件(递归处理)由GBK转换成UTF8
find /data -type f -exec convmv -f gbk -t utf8 --notest {} +

#将目录下的所有文件夹(递归处理)由GBK转换成UTF8
find /data -type d -exec convmv -f gbk -t utf8 --notest {} +
 
  • 1
  • 2
  • 3
  • 4
  • 5

-------结束------

posted @   苦行者的刀  阅读(1047)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2020-01-02 学习SpringBoot零碎记录——配置应用URL名称
2020-01-02 2019年12月的心情随笔---一并放一起了
2020-01-02 20191214——怼老王的三个故事
2020-01-02 20191216——心情随笔
2020-01-02 20191219——心情随笔
2020-01-02 20191220——心情随笔
2020-01-02 20191223-心情随笔
点击右上角即可分享
微信分享提示