- 2009-06-17 (水)
- カテゴリ:便利メモ

とりあえずメモ
- shift-jis
- 932
- utf8
- 65001
- euc-jp
- 51932
winmergeで「エンコーディングエラーにより情報が失われています」というエラーが出る場合。
これはデフォルトだとシステムのコードページ(つまりwindowsだと cp932 ほぼ= shift_jis)に設定されているため,shift_jis以外だと化けるから。
設定変更方法
編集 -> 設定 でオプションを開く

コードページタブを選択

これはデフォルトの状態で,システムのコードページにチェックが入っている
カスタムコードページ を選択して開くファイルに対応した上記コードページを入れる

画像はutf-8の場合で65001を入力してOKを押すとそれ以降開くファイルがutf-8ならエラーは出なくなる。
ファイルを編集中に変更した場合は情報を更新するとエンコードしなおされる。
ちなみに
これはwinmerge2.1.2のお話で,最近のバージョンだと,上のオプションと同じカスタムコードページの項目で
ファイルの文字コードを判断してエンコードしてくれる機能がある(それらしきところにチェックボックスを入れる)と思われますのでそちらを利用してください。
不確かですみません・・・今のところ新しいバージョンに入れ替えるほど不便感じていないので2.1.2を使っています。
- カテゴリ:便利メモ

Comments:0
Trackback+Pingback:0
- TrackBack URL for this entry
- http://reoto.com/archives/253/trackback/
- Listed below are links to weblogs that reference
- winmergeで使うページコード三種(shift-jis , euc-jp , utf-8) from ぼんずーず