[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: direlist-cgi-program on more broken OS
- From: Hironori Sakamoto <h-saka@xxxxxxxxxxxxx>
- Date: Wed, 30 May 2001 11:22:33 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 00996
坂本です。
>> 中川@ going my way です。
>> w3m-direlist-cgi-program 関連ですが、cgi の 出力は binary ではなく
>> file-name-coding-system で 受けた方が良いと(安全であると)思います。
>> (coding-system-for-{read,write} は無関係では)。さらに、環境変数
>> QUERY_STRING も file-name-coding-system で encode しておく必要があるよ
>> うです。ここまでやっても半角カナがファイル名/ディレクトリ名に使われて
>> いると w3m(.exe) が全角に直してしまってアクセス不可になりますけど。w3m
>> の設定で半角→全角変換を止められないのかな。
現在の w3m の設定では無理です。
EUC 以外全く気にしていないですし、文書中の半角カナは保持できないので。
w3m-m17n では、
* ファイル名はエンコーディングを変えずに 8bit 部分は必ず %XX に
エンコード
* URL(file:///...)としては常に 7bit で扱う。
* w3m 内部または dirlist.cgi で自力で %XX をデコードしてアクセス
としてます。
方向性としてはこれがいいと思っています。
# 本家にフィードバックするつもりでしたが、厳密にやろうとすると
# 結構大変なので、ずるずるそのままになってます。
-----------------------------------
坂本 浩則 <hsaka@mth.biglobe.ne.jp>
http://www2u.biglobe.ne.jp/~hsaka/