转换文本文件的编码 (Mac OS X)

Cas*_*ash 66 character-encoding conversion macos

可能的重复:
如何使用 *nix 命令行工具将多个文件转换为 UTF-8 编码?

好的,现在我可以检测到 encoding,我知道我的编码正在使用charset=iso-8859-1而不是 utf。我该如何转换?

use*_*686 110

iconv -f iso-8859-1 -t utf-8 <文件> file.new

  • @Arjan 请注意,Google 首先指向此答案。 (7认同)
  • @Arjan:因为我想发布一个简单的答案,而不是将其隐藏在 `for` 循环和“bash 魔术”中? (5认同)
  • 我这样做了..现在该文件已完全清空.......并且我没有任何备份..太棒了.............. (2认同)
  • @Greenonline:“&lt;”和“&gt;”都是有意的——它们将输入从“file”重定向并输出到“file.new”。输入重定向是可选的,因为 iconv 可以直接读取其输入,但我希望它存在以保持一致性。 (2认同)