macで文字コードの違うCSVファイルを作る備忘録

文字コードの違うCSVファイルを作ってテストする必要があったため、作り方をメモっておく。

まずはnkfをHomebrew経由でインストールする。

$ brew install nkf

UTF-8

BOMなし

nkf -w input.csv > utf8.csv
  • -w : UTF-8 BOMなしにする

BOMあり

nkf -w8 input.csv > utf8_bom.csv
  • -w8 : UTF-8 BOMありにする

Shift_JIS

nkf -s input.csv > sjis.csv
  • -s : Shift_JISにする

Windows-31J(CP932)

拡張文字を使っていればCP932になるのでcsvに拡張文字を入れてからShift_JISで変換する。

id,氏名,カナ氏名
12345,①ⅱ髙㊙㌢テスト,カタカナテスト

nkf -s input.csv > CP932.csv

文字コードを確認する

csv等の文字コードを知りたい時。

nkf --guess utf8.csv 
  • コーダーのための計算機