ほら、それは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です