nkf で直す文字化け

Windows 時代の遺産で、文字コードが shift_jis のファイルがたくさんありました。 開いてびっくり文字化け。全部 utf-8 に修正してしまいます。

利用するもの

nkf ただこれだけ

インストール

パッケージ管理でいれるのが楽です。無い場合は、nkf Network Kanji Filter からダウンロードして、make してください。

利用例

  • 文字コードを判定する場合

    % nkf -g shiftjis.txt
    output: Shift_JIS
    
  • 文字コードを utf-8 + 改行コードを UNIX に変換してターミナル出力する場合

    % nkf -w -Lu shiftjis.txt
    
  • 文字コードを utf-8 + 改行コードを UNIX に変換して元のファイルを上書きする場合

    % nkf -w --overwrite -Lu shiftjis.txt
    

参考

Comments