我必须从许多文件中删除Unicode字符(许多cpp文件!),我正在寻找脚本或其他东西来删除这些unicode。文件在很多文件夹中!
答案 0 :(得分:4)
如果你有,你应该可以使用iconv(命令行工具,而不是C函数)。像这样:
$ for a in $(find . -name '*.cpp') ; do iconv -f utf-8 -t ascii -c "$a" > "$a.ascii" ; done
-c
的{{1}}选项会导致它丢弃无法转换的字符。然后你验证结果,然后重新检查它们,将“.ascii”文件重命名为普通文件名,覆盖Unicode输入文件:
iconv
请注意,这两个命令都未经过测试;通过在每个$ for a in $(find . -name '*.ascii') ; do mv $a $(basename $a .ascii) ; done
之后添加echo
进行验证,以确保它们看起来很健全。
答案 1 :(得分:0)
在Gaupol中打开srt文件,单击文件,单击另存为,删除菜单进行字符编码,选择UTF-8,保存文件。