どうもこんにちは。
CSVファイルが何の文字コードで書かれて、アプリケーションにインポートされているのかを調査するための方法を記載します。
前提条件
筆者は、MacBookを使用しています。
fileコマンドで確認
ターミナルで以下を実行します。
% file --mime /Users/sampleuser/Downloads/sample_csv.csv
しかし、これだと十分な結果が返ってきませんでした。
/Users/sampleuser/Downloads/sample_csv.csv: text/csv; charset=unknown-8bit
文字コードわからんやん...
nkfコマンドで確認
次にnkfライブラリに頼ることにしました。
MACの場合、Homebrewを使用してnkfをインストールします。
% brew install nkf
インストールできたら、以下のコマンドを実行します。
% nkf --guess /Users/sampleuser/Downloads/sample_csv.csv
実行すると、以下の結果が返ってきました。
Shift_JIS (CRLF)
これでこのファイルの文字コードが Shift_JIS であることがわかりました!
以上