🤮

MacでShift-JISのcsvを扱うnkf

2021/01/03に公開

用途

windows用のcsvを出力したい要件(地獄要件)のときに使用します。

BtoBでは業務系・Webアプリ問わず意外と要求されることが多い要件です。(白目)

手順

nkfというコマンドラインツールを使用します。

nkfのインストール

brewで入ります。

brew install nkf

ファイルの文字コードを判定する

nkf -g hoge.csv # -> UTF-8

ファイルの文字コードをshift-jisに変換する

nkf -s --overwrite hoge.csv

-gオプションで確認してみましょう。

nkf -g hoge.csv # => Shift_JIS

utf-8に戻すには

-wオプションを付与します。

nkf -w --overwrite hoge.csv

参考

Network Kanji Filter - Wikipedia

【 nkf 】コマンド――文字コードと改行コードを変換する:Linux基本コマンドTips(51) - @IT

Discussion