osx:新手友好的方式将各种编​​码的5k txt文件制作成utf8编码的txt文件

时间:2012-03-12 21:10:13

标签: macos shell unicode character-encoding

我正在切换到emacs作为所有纯文本文件的编辑器(我使用OSX),并且看起来用记事本和textedit保存的旧txt文件(除了utf-8之外的其他编码)有丑陋的“ / some_number“在某些字符应该在哪里。是否有任何合理直接的方法将主页文件夹中的5k txts转换为utf-8? (假设我从主目录中所有txt文件的路径开始。接下来会是什么?)

1 个答案:

答案 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