CommentTweetPocketLinux/UNIXで、指定したファイルの文字コード(UTF-8とか、EUC-JPとか)を調べる場合は、以下のような方法がある。目次1.fileコマンドで調べる2.nkfコマンドで調べる3.uchardetコマンドで調べる4.file2コマンドを用いる1.fileコマンドで調べるUTF-8か、EUC-JPなのか、それともShift_JISなのか...日本語のファイルだとはわかっていて、その違いを調べるだけであれば、fileコマンドで事足りる。以下のように、「-i」オプションを付与してfileコマンドを実行することで、文字コードを調べることができる(Shift_JISのみ、「unknown-8bit」として出力される)。charset=utf-82.nkfコマンドで調べるnkfコマンドを用いることでも、ファイルのエンコード方式を求めることができる。具体的には、「–guess」オプションを付与することでそれを行うことができる。Links3.uchardetコマンドで調べる日本語だけではなく、中国語やロシア語といった外国語のファイルも含まれている状態の場合は、この「uchardet」コマンドを使うといいだろう。Debian/Ubuntuでは、以下のコマンドでインストールできる。libuchardet-devインストール後は、以下のようにコマンドを実行する。uchardet/test/fr/iso-8859-1.txtwindows-12524.file2コマンドを用いる「file-kanji」パッケージに含まれているfile2コマンドもあり、これを使うことでエンコードの確認が行える。Ubuntuの場合、以下のコマンドでインストールが可能だ。file-kanji実際使う際は、以下のようにコマンドを実行する。blacknonインフラエンジニア(...のつもり)。仕事で使うならクライアントはWindowsよりはUNIXの方が好き。Commentコメントをキャンセルメールアドレスが公開されることはありません。