看,它一直是us-ascii。iconv
成功没有警告,但file -bi
显示它没有转换:
$ file -bi tmpaaa
text/html; charset=us-ascii
$ iconv -f us-ascii -t utf-8 tmpaaa -o tmpb
$ cp tmpb tmpaaa
$ file -bi tmpaaa
text/html; charset=us-ascii
$
我的另一个脚本一直抱怨它不是utf-8。谁知道发生了什么?机器是Ubuntu/Linux , LANG=en_US-UTF-8