- 追加された行はこの色です。
- 削除された行はこの色です。
* Windows上でEUCJPのファイルを扱う [#yee7c3e2]
** 目的 [#b5f669a0]
windows上で文字コードがEUCJPのファイルを扱うと、ワークベンチでファイルの中身を参照したり、変更点の確認をすると
、文字化けしてファイルの中身が表示される。TortoiseHgがファイル参照する際にnkfコマンドを介す事で、この文字化けを回避する。
なお、今回はあるリポジトリにあるPHPファイルとHTMLファイルはすべて文字コードがEUCJPであるとして、このリポジトリを扱う為の方法を紹介する。
** 方法 [#jbe558c0]
*** nkfコマンドのインストール [#x5ac6d92]
- 以下よりnkfをダウンロードする。
-- http://www.vector.co.jp/soft/win95/util/se295331.html
- ダウンロードしたZIPファイルを展開して、以下のnkf.exeファイルをコピーする。
-- nkfwin\vc2005\win32(98,Me,NT,2000,XP,Vista,7)ISO-2022-JP\nkf.exe
- nkf.exeファイルをWindowsの実行パスが通ったフォルダーにコピーする。
-- 実行パスの設定には[[ココ>Windows/お気に入りアプリ/ユーティリティ]]で紹介しているRapid Environment Editorを使うと便利。
*** TortoiseHgの設定 [#ne58a5a1]
- リポジトリの設定ファイル.hg/hgrcをテキストエディタで開く。
- 以下のように記述を加える。
[decode]
**.html = pipe: nkf -S -e
**.php = pipe: nkf -S -e
[encode]
**.html = pipe: nkf -E -s
**.php = pipe: nkf -E -s