See, it keep to be us-ascii. iconv
success with no warning, but file -bi
show it's not converted:
$ 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
$
And my another scripts keep complain it's not utf-8. Who know what's happened? The machine is Ubuntu/Linux, LANG=en_US-UTF-8