こんにちは!kossyです!
さて、今回はRubyのNKFモジュールとFileクラスとPathnameクラスを使って、
ファイルの文字コードを調べる方法にについて、ブログに残してみたいと思います。
手順
大まかな手順は以下の通りです。
1. pathnameクラスを使ってfile_pathを定義
2. Fileクラスのreadメソッドでファイルを読み込む
です。ではコンソールで試してみます。
/tmpディレクトリに適当なファイルを配置します。 今回は、sample.txt を配置 > file_path = Pathname.new('./tmp/sample.txt') > file = File.read(file_path) > require 'nkf' > NKF.guess(file).to_s => 'UTF-8'
上記のようなやり方で、文字コードを確認できます。