(CentOS7)ファイルの文字コードを変換をする

投稿者: | 2016年3月15日

手順

  1. 変換を行いたいファイルの文字コードを確認する
  2. 文字コードの変換を行う

手順1.変換を行いたいファイルの文字コードを確認する

# nkf -g hello.txt
Shift_JIS

手順2.文字コードの変換を行う

# iconv -f Shift_JIS -t UTF8 < hello.txt > hello.txt.utf8

変換できているか確認してみる

# vi hello.txt //変換前
<82>±<82>n<82>E<82>?<82>I<90>¢<8a>E<81>I<81>I
# vi hello.txt.utf8 //変換後
こんにちは世界!!

 

まとめ

  • WindowsからLinuxへファイルを転送した際などに使用する。
  • [nkf]コマンドは標準でインストールされていない場合がある。
  • [iconv -l]で利用できる文字コードを確認できる。

利用コマンド

  • nkf:ファイルの文字コードを確認する。
  • iconv:文字コードを変換して出力する。

詳しいサイト

http://qiita.com/kami_zh/items/cabdb571ca6c58bf20de

http://itpro.nikkeibp.co.jp/article/COLUMN/20131209/523510/