直近で複数のテキストファイルを触る機会があって文字コード周りで問題があった
今まではエディタでテキストファイルで開いたあと、文字コードを選択し直して保存などをしていた
ターミナルでサクッとできないかと調べたら nkf コマンドでできるみたい
Mac なのでサクッと Homebrew 経由でインストールする
$ brew install nkfテキストファイルを作って文字コードを調べてみる
$ touch sample1.txt
$ nkf -g sample1.txt
ASCIIそのままだと ASCII
$ touch sample2.txt
$ echo "abcde" > sample2.txt
$ nkf -g sample2.txt
ASCII
$ touch sample3.txt
$ echo "あいうえお" > sample3.txt
$ nkf -g sample3.txt
UTF-8日本語を書き込むと UTF-8 になる
SJIS に変換
$ nkf -s --overwrite sample3.txt
$ nkf -g sample3.txt
Shift_JISUTF-8 に変換
$ nkf -w --overwrite sample3.txt
$ nkf -g sample3.txt
UTF-8複数ファイルを触るときもコマンドでできるので非常に楽
もっと早くに知りたかった
参考