convmvコマンドでLinuxの文字化け対策、インストール

ITで知っておくべき知識
スポンサーリンク

WindowsとLinuxでは文字コードが異なります。

  • Windowsの文字コードは、Shift JIS (MS 932、CP932)
  • Linuxの文字コードは、UTF-8

です。

これらの文字コードの違いから、しばしば文字化けに悩まされます。

そこで使うのが、convmv です。

convmvコマンドはLinuxで文字コードの変換を行うコマンドです。

スポンサーリンク

convmvのインストール

convmvのインストールは次の通り。

 

Red Hat Enterprise Linux, CentOS

 

Debian GNU, Ubuntu

 

convmvの使い方

基本の使い方は、次の通りです。

この段階ではどうなるかという結果をテストで表示するだけで 実際には変換されません。

 

 

--notest を付けると、上のテスト結果が実際に実行されます。

 

 

カレントディレクトリ以下、 (変換元のコード)のファイル名はすべて(変換先のコード)に変換するには次のコマンドを実行します。

 

convmvは、再帰的にも使えます。

testdirの中身を全て再帰的に(-r)変換するには次のようにします。

 

 

convmv のWindows版はあるか?

便利な convmvですが、Windows版はないようです。

 

Windowsで文字コードの変換、文字化けを解決するには次のツールを使うとよいでしょう。

iconv のWindows版

https://qiita.com/wanghaidong1972/items/6021727effc44c812e4e

 

nkf のWindows版

https://www.atmarkit.co.jp/ait/articles/1301/25/news092.html

 

コメント