iconvで文字コード変換

nkfと異なり、iconvは大抵インストールされているので良い。

[vagrant@localhost ~]$ iconv -l | grep JP
CSISO2022JP//
CSISO2022JP2//
EBCDIC-JP-E//
EBCDIC-JP-KANA//
EUC-JP-MS//
EUC-JP//
EUCJP-MS//
EUCJP-OPEN//
EUCJP-WIN//
EUCJP//
ISO-2022-JP-2//
ISO-2022-JP-3//
ISO-2022-JP//
ISO646-JP-OCR-B//
ISO646-JP//
ISO2022JP//
ISO2022JP2//
JP-OCR-B//
JP//

[vagrant@localhost ~]$ cat hogehoge | iconv -f EUCJP -t UTF8 > /tmp/hogehoge

しかし、エンコードの自動判定ができるので、やっぱりnkfのほうが好き。

[root@localhost ~]# nkf -g test
Shift_JIS