さまざまなエンコーディングのテキスト ファイルがたくさんあります。しかし、すべてをutf-8に変換したいのです。約1000個のファイルがあるため、手動ではできません。llinux には、ファイルのエンコーディングをあるエンコーディングから別のエンコーディングに変更するコマンドがいくつかあることを知っています。しかし、私の質問は、ファイルの現在のエンコーディングを自動的に検出する方法ですか? 明らかに、これを行うためのコマンド ( FindEncoding($File) など) を探しています。
foreach file
do
$encoding=FindEncoding($File);
uconv -f $encoding -t utf-8 $file;
done