Sergey P Asked:2020-03-29 12:50:53 +0000 UTC2020-03-29 12:50:53 +0000 UTC 2020-03-29 12:50:53 +0000 UTC 如何将一组文件从 window-1251 转换为 UTF-8? 772 我们将项目从 window-1251 翻译成 UTF-8。文件很多,一个一个导入很烦人。 问题:也许有人遇到了一个批处理程序,例如,启动了一个程序,指出了它的路径,它导入了文件夹中的所有文件?操作系统视窗 10 utf-8 1 个回答 Voted Best Answer Arhadthedev 2020-03-29T13:07:30Z2020-03-29T13:07:30Z 什么操作系统?在 Linux 或 MSYS(一组移植到 Windows 的 GNU 实用程序)上,您可以使用find+链接iconv: find -type f -exec "iconv -c -f WINDOWS-1251 -t UTF-8 -o {} {}" 此命令会将所有文件从 Windows-1251 编码转换为 UTF-8。 然而,值得注意的是,Java 积极地在表单中使用了非拉丁字符的编码\uXXXX。在这种情况下,重新编码将无济于事,因为 Windows-1251 下半部分的拉丁文具有与 UTF-8 中相同的位表示(零个最高有效位和七个剩余位用于一个字符)。
什么操作系统?在 Linux 或 MSYS(一组移植到 Windows 的 GNU 实用程序)上,您可以使用
find+链接iconv:此命令会将所有文件从 Windows-1251 编码转换为 UTF-8。
然而,值得注意的是,Java 积极地在表单中使用了非拉丁字符的编码
\uXXXX。在这种情况下,重新编码将无济于事,因为 Windows-1251 下半部分的拉丁文具有与 UTF-8 中相同的位表示(零个最高有效位和七个剩余位用于一个字符)。