当前位置:首页 > 运维 > 正文内容

快速且简单通用的批量转码方法

MuWind2年前 (2022-08-27)运维104

前情提要:MC服务器迁移到HomeServer后,突然有一天玩家跟我说挑战乱码,我打开挑战文件一看:

image.png

而且挑战文件都在一个文件夹共有291个,一个个扔到npp里面转成utf8也不是事儿。


简单说一下批量转码方法,以下适用于所有用yum的机器:

先安装依赖:

yum install -y enca

然后cd到乱码文件的文件夹并创建一个.sh结尾的文件,输入下面的内容:

#!/bin/bash
for file in `find ./ -name '*.文件后缀'`; do
  echo "$file"
 # iconv -f gb2312 -t utf8 -o $file $file
  enca -L zh_CN -x UTF-8 $file
done

最后运行这个刚创建的脚本文件即可

“快速且简单通用的批量转码方法” 的相关文章

完美永久破解最新Sublime Text 4 Build 4107 (Windows版)

完美永久破解最新Sublime Text 4 Build 4107 (Windows版)

1、下载并安装Sublime Text 4 Build 4107;官方下载地址:Windows 64位: https://download.sublimetext.com/sublime_text_build_4107_x64_setup.exe 2、 使用浏览器打开网站:https://hexed...

Zerotier配合Nginx实现内网穿透

Zerotier配合Nginx实现内网穿透

之前博客网站一直用的家里机器配合香港Azure做frp内网穿透,用CF CDN进行数据分发,不提frp的虚拟局域网模式在跨国数据传输时面临的数据审查和路由方向会给速度及稳定性造成非常大的影响,其可能有的内存溢出和服务重启时的持续掉线问题也是很抓狂的,在这里,使用zerotier为两机打洞连接p2p,...

CentOS设置开机启动

AIO出现了硬盘问题,重启后发现离线下载服务没有开机自启,快速给开一下:先写一个开机自启的脚本:#!/bin/sh #chkconfig: 2345 80 90 #description:aria2开机自启 aria2c --conf-path=/e...

yarn构建提示Error: error:0308010C:digital envelope routines::unsupported的解决方法

yarn构建提示Error: error:0308010C:digital envelope routines::unsupported的解决方法

这个是SSL套件的问题,输入下面的指令切换一下就好了:$env:NODE_OPTIONS = "--openssl-legacy-provider"...

node-saas问题

node-saas问题

构建vue项目的时候报错:很简单,nodejs版本太新了,直接换到dart-sassyarn remove node-sass yarn add sass...

雨云CDN清除指定文件的缓存

雨云CDN清除指定文件的缓存

雨云的CDN并没有给用户清除缓存的选项,想清除缓存的话其实挺麻烦的。通过浏览器对网站的请求头我们可以看到,CDN的服务器是apache apisix通过查阅apisix有关缓存的文档,我们可以发现清除缓存的方法:https://apisix.apache.org/zh/docs/apisix/2.1...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。