ファイルのエンコードを調べる。

今更なのだが、fileコマンドで調べても分からない場合の方法。TeXのファイルを対象にすると、

$  file moge.tex
moge.tex: LaTeX 2e document text

と表示され、エンコードが分からない。ならばと、-iオプションをつけても、

$ file -i moge.tex
moge.tex: text/x-tex; charset=iso-8859-1

と表示される。日本語が含まれているのに。意味ねぇと思って、nkfを調べてみたらちゃんとオプションがあった。

$ nkf -g moge.tex
EUC-JP

普段からこれ使えばいいじゃんか。