- 締切済み
Windows版のApache
Windows版のApacheで日本語のファイル名が入ったURLを指定すると リンク先に飛ばないことがある。 例えば、http://www.test.co.jp/hoge/全体.jpg 文字コードをEUCコードにして、URIエスケープをしても駄目でした。 ご教示願います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- fkimura
- ベストアンサー率29% (27/92)
回答No.2
それで表示できないとすると、 やはり Apacheでは2バイトのURLは日本語ファイル名は扱えない…という状態が今も変わっていないっていうことなのかも知れません。2バイトドメイン名などが出てきている時代なのでどうにかなっているのかと私も思いましたが。 mod_davとmod_encodingを使った設定をすればいいのかも知れませんが、私はまだファイル名やドメイン名に2バイトを入れて使うことをしていないので、これを経験している方のコメントを待ってみてください。
- fkimura
- ベストアンサー率29% (27/92)
回答No.1
関係しているかとか良くわかりませんが、IEで参照されているという前提で UTF-8 エンコードの URL を送信しないようにして行うとどうなるでしょう。 IEのツール→インターネットオプション→詳細設定(ブラウズ)の中の □常にUTF-8としてURLを送信する にしてみるとか。
質問者
お礼
ありがとうございます。 > UTF-8 エンコードの URL を送信しないようにして行うとどうなるでしょう。 設定は、送信しないようになってました。
お礼
いろいろ情報提供ありがとうございます。 自分ところのapacheのバージョンは1.3.xとなってました。 バージョン2.xがいいらしいのでこちらを試してみようかと考えています.