- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Mercurial/TortoiseHg/Windows上でEUCJPのファイルを扱う へ行く。
- 1 (2013-05-14 (火) 08:47:08)
Windows上でEUCJPのファイルを扱う
目的
windows上で文字コードがEUCJPのファイルを扱うと、ワークベンチでファイルの中身を参照したり、変更点の確認をすると 、文字化けしてファイルの中身が表示される。TortoiseHgがファイル参照する際にnkfコマンドを介す事で、この文字化けを回避する。
なお、今回はあるリポジトリにあるPHPファイルとHTMLファイルはすべて文字コードがEUCJPであるとして、このリポジトリを扱う為の方法を紹介する。
方法
nkfコマンドのインストール
- 以下よりnkfをダウンロードする。
- ダウンロードしたZIPファイルを展開して、以下のnkf.exeファイルをコピーする。
- nkfwin\vc2005\win32(98,Me,NT,2000,XP,Vista,7)ISO-2022-JP\nkf.exe
- nkf.exeファイルをWindowsの実行パスが通ったフォルダーにコピーする。
- 実行パスの設定にはココで紹介しているRapid Environment Editorを使うと便利。
TortoiseHgの設定
- リポジトリの設定ファイル.hg/hgrcをテキストエディタで開く。
- 以下のように記述を加える。
[decode] **.html = pipe: nkf -S -e **.php = pipe: nkf -S -e [encode] **.html = pipe: nkf -E -s **.php = pipe: nkf -E -s