【发布时间】:2013-07-26 04:32:28
【问题描述】:
现在我有一些需要转换为 utf-8 编码的 euc-jp 编码文件。 所以我在 bash 中使用了 iconv 命令:
iconv foo.c -f euc-jp -t utf-8 -o foo.c
但是出现了一个问题,它说:
/usr/bin/iconv: 30211位置的非法输入序列
文件被截断到一定大小(32~33KB)。
但令人困惑的是,如果我使用
iconv foo.c -f euc-jp -t utf-8 # output to STDOUT
iconv foo.c -f euc-jp -t utf-8 -o foo.c.utf8 # output to a new file
效果很好。
所以我猜这可能与 BUFFER 有关,有人可以解释一下吗?
【问题讨论】: