答案1
根据 Idigas 的说法,.txt 不是一种编码。我假设您的意思是这些 .txt 文件在保存时使用了默认编码,如果您在 Windows 上使用记事本,我相信该编码设置为 ANSI。
你需要知道初始格式在转换之前,但你可以使用图标。您尚未指定操作系统,但您可以获取适用于 Linux、Windows 和 Mac 的 iconv。我相信它已包含在大多数 Linux 发行版中。
例子:
$iconv -f ms-ansi -t utf-8 ansi.txt > utf-8.txt
答案2
.txt 是一种格式,unicode 是一种编码。
您的意思是,也许,ASCII 到 UTF-16 ?Vim也许 - 不是批量本身,但借助其行命令功能,它可以在一定程度上实现自动化。但这只是推测 - 您能否完善您的问题,说明您想要实现什么。