utf-8 - 在 Windows 中将 cp1252 批量转换为 utf-8

标签 utf-8 cygwin cp1252

所以,
我一直在尝试将大型 Java 源代码树从 cp1252 转换为 Windows 中的 UTF-8,使用我在网上找到的提示和 trix,特别是 here .问题是,我在 Windows 上;我不做VB; Cygwin 的 iconv 不接受 -o转变。

我第一次尝试使用的行是:

find . -type f -print -exec iconv -f cp1252 -t utf-8 {} > {}.converted \; -exec mv {}.converted {} \;

这将创建一个文件 {}.converted在工作目录和第二个 -exec由于显而易见的原因而失败。

在 iconv 表达式周围加上引号:
find . -type f -print -exec 'iconv -f cp1252 -t utf-8 {} > {}.converted' \; -exec mv {}.converted {} \;

导致以下错误:
find: `iconv -f cp1252 -t utf-8 ./java/dv/framework/activity/model/ActivitiesMediaViewImpl.java > ./java/dv/framework/activity/model/ActivitiesMediaViewImpl.java.converted': No such file or directory

尽管手动执行各个表达式效果很好。

我已经尝试过随机引用,但似乎没有任何效果,我错过了什么?为什么它不起作用..?

提前谢谢,
拉斯

最佳答案

for f in `find . -type f`; do
    iconv -f cp1252 -t utf-8 $f > $f.converted
    mv $f.converted $f
done

关于utf-8 - 在 Windows 中将 cp1252 批量转换为 utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687594/

相关文章:

c - Ncurses,如果我在 C 中调整终端窗口的大小,则会出现空屏幕

windows - 如何在 Windows 上通过 SSH 自动运行命令

pdf - CP1252 中标准 PDF 字体的 Adob​​e Font Metrics

encoding - 如何解码十进制的 cp1252 &#147 而不是\x93?

python - Flask jsonify - 如何发回字符串?

php - 如何使用PHP将UTF-8电子邮件地址存储在唯一的MySQL列中?

java - 浏览器自动检测 utf-8,希伯来语

c - 为什么 cmake 在 Windows 上使用 cygwin 为 netcdf 提供 undefined reference ?

java - 不同编码的源代码文件可以在(同一个)Java(Eclipse 中的项目)中共存吗?

mysql - SQL 值得从 utf8_general_ci 更新到 utf8_unicode_ci 吗?