パスワードを忘れた? アカウント作成
523109 journal

argonの日記: Hyper Estraier on Windows

日記 by argon

Hyper Estraier は内部処理を UTF8 で統一しているので、他の Coding System を
使用する環境では iconv による UTF8 との変換を行っている。
このため、文字によってはうまく扱えないものがある。
Windows 上での具体例を挙げる。
NTFS で CP932 と指定されているファイル名やフォルダ名に "~" [Fullwidth Tilde]
という字が含まれているとき、Hyper Estraier は iconv を用いて "〜" [Wave Dash] に
変換するが、検索結果として出力するときには、"~" に戻すことができない。

Web Server 経由で検索する estseek.cgi を使って検索できても、見つけたファイルの
名前が正しくないということになる。つまり、せっかく検索したファイル名が使えない。
作者はそのような問題があることは把握しており、対処方法も示されている。
検索結果を表示する段階で "〜" [U+301C] という文字を "~" [0x8160] に置き換える方法である。

Hyper Estraier は設定ファイルも一貫して UTF8 で扱っているので、置き換えを設定する
estseek.conf も UTF8 で保存することを前提としている。UTF8 の読み書きができることに
なっているエディタは多いが、編集中は昔ながらの ShiftJIS というものの場合、
"〜" [Wave Dash] にあたる文字を入力することができない。
かなりの紆余曲折の後、WinXp の Notepad が必要充分に対応していることに気がついた。燈台下暗し。

結論。ファイルサーバのファイルを検索して使用するような場合、以下の如き記述を行えばよい。

showlreal: true
replace: 〜{{!}}~
replace: \\{{!}}/
replace: ^C:/pub/{{!}}file://host/pub/

参考
http://hyperestraier.sourceforge.net/index.ja.html
http://hyperestraier.sourceforge.net/sfmltoj.cgi

--
最近の散財

- CAN入門講座 電波新聞社
- 日本ふるさと沈没 鶴田謙二ほか 徳間書店
- ときめきアリス 吾妻ひでお チクマ秀版社
- 吉里吉里/KAGではじめるゲーム製作 W.Dee PIA少尉 工学社
- キャプテンフューチャー(10) E.Hamilton 創元SF文庫
- 生きのびるために笑う 鴻上尚史 扶桑社

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

アレゲは一日にしてならず -- アレゲ見習い

読み込み中...