[fess-user 9] Re: ファイルシステムクロール設定の URL 文字列

Back to archive index

Masayuki Shibata mshib****@shima*****
2009年 11月 25日 (水) 18:34:56 JST


柴田です。追加です。

file:// のリンク文字列ですが、ファイルサーバー上のファイルです
ので日本語のものやスペースを含むものがありえます。

現状ではエンコードされてない文字列のままリンクが貼られています
ので文字化けしてます。

記事サマリの下に緑の文字でエンコードした URL が出るので、それを
file:///// の記法に直すと FireFox ではファイルにたどり着けました。

IE6 だとエンコードしたままではダメで、元の日本語文字列にデコー
ドしてやらないといけなさそうな感じです。

そこまでサポートするかどうかですが、ファイルサーバーのケースは
イントラネットしかありませんので、file: で始まる URL は日本語に
デコードして UTF-8 で戻してやる方が手堅いかも知れません。

逆に必ず http:// にマッピングするという想定ならデコードした状態
がよいでしょう。


>柴田@亀岡市です。
>
>http://fess.sourceforge.jp/ja/file-crawl-guide.html では、
>
>file:/home/taro/
>file:/c:/Documents/taro/
>
>...とあるのですが、URL だと
>
>file:///home/taro/
>file:///c:/Documents/taro/
>
>...('/'*3) それがファイルサーバー \\server\Test Documents 上を指す
>場合の URL は
># *2 という説もあるようなのですが、いずれにせよ Fess の記法は独自?
>
>file://///server/Test%20Documents/
>
>...('/'*5) らしいのですが、色々試行錯誤してみると Fess では
>
>file:////server/Test%20Documents/
>
>...('/'*4) で所望のフォルダにクロールしに行くようです。
>#ローカルの場合 *3 と *2 に2つの説があるので、*4 のが正しい URL
>#かも知れませんが、ここはそもそも Fess 独自記法のところ?
>
>その結果、Fess で検索をかけるとヒットした一覧が出るのですが、リンク
>先情報は
>
>file://server/Test%20Documents/
>
>...('/'*2) が返ってきており、これは正しい URL ではありませんのでリ
>ンク先のファイルが開かないという状況になっているように思います。
>#ローカルのファイルなら *2 の説での正しい URL ですが、このケース
>#ではファイルサーバー上ですので...
>
>ローカルのファイルの場合、そもそも http:// 形式でたどり着けるとこ
>ろにファイルを公開していないといけませんので、その前提でマッピング
>することはあるのですが、イントラ運用だとファイルサーバーにそもそも
>たどり着けます (Windows サーバーで Web Service を立ち上げてないこ
>とも多い) ので file:// 形式でマッピングなしのままリンクを辿りたい
>という使い方になります。
>
>...という想定で試しているのですが、上記の状態です。
>
>何か当方の勘違いがあるかも知れませんが、何かお気づきの点がありまし
>たらご教示いただけると助かります。

----------
Shibata, Masayuki
Manager, Software Development
Shimadzu Corporation
Analytical Measuring Instruments Division
Research & Development Department
Telephone:  075-823-1441 Japan
Facsimile:  075-823-1365 Japan
E-mail: mshib****@shima*****




Fess-user メーリングリストの案内
Back to archive index