我正在切换到emacs作为所有纯文本文件的编辑器(我使用OSX),并且看起来用记事本和textedit保存的旧txt文件(除了utf-8之外的其他编码)有丑陋的“ / some_number“在某些字符应该在哪里。是否有任何合理直接的方法将主页文件夹中的5k txts转换为utf-8? (假设我从主目录中所有txt文件的路径开始。接下来会是什么?)
答案 0 :(得分:1)
您可以使用iconv
转换这些文件。假设您使用了latin1编码,那么就可以使用
IFS=$'\n'
for i in `find . -name \*.txt`; do
iconv -f latin1 -t utf8 "$i" > "$i.utf8" && mv "$i.utf8" "$i"
done