みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Windows版のApache

Windows版のApacheで日本語のファイル名が入ったURLを指定すると
リンク先に飛ばないことがある。

例えば、http://www.test.co.jp/hoge/全体.jpg

文字コードをEUCコードにして、URIエスケープをしても駄目でした。

ご教示願います。

投稿日時 - 2002-08-06 08:39:54

QNo.330083

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

それで表示できないとすると、
やはり Apacheでは2バイトのURLは日本語ファイル名は扱えない…という状態が今も変わっていないっていうことなのかも知れません。2バイトドメイン名などが出てきている時代なのでどうにかなっているのかと私も思いましたが。
mod_davとmod_encodingを使った設定をすればいいのかも知れませんが、私はまだファイル名やドメイン名に2バイトを入れて使うことをしていないので、これを経験している方のコメントを待ってみてください。

参考URL:http://www.atmarkit.co.jp/flinux/special/webdav/webdav03a.html

投稿日時 - 2002-08-07 14:36:14

お礼

いろいろ情報提供ありがとうございます。
自分ところのapacheのバージョンは1.3.xとなってました。
バージョン2.xがいいらしいのでこちらを試してみようかと考えています.

投稿日時 - 2002-08-07 15:00:44

ANo.1

関係しているかとか良くわかりませんが、IEで参照されているという前提で
UTF-8 エンコードの URL を送信しないようにして行うとどうなるでしょう。

IEのツール→インターネットオプション→詳細設定(ブラウズ)の中の

□常にUTF-8としてURLを送信する

にしてみるとか。

投稿日時 - 2002-08-06 09:24:48

お礼

ありがとうございます。

> UTF-8 エンコードの URL を送信しないようにして行うとどうなるでしょう。

設定は、送信しないようになってました。

投稿日時 - 2002-08-06 11:04:29