* 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


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS