人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IIS(InternetInformationServer)6に関する質問です。

WindowsServer2003Standard R2(32bit版)にて、IIS6を使いイントラWEBサイトを構築しているのですが、
日本語名(2バイト文字)フォルダを含むアドレスの表示がうまくいきません。

具体的には、クライアントのブラウザのURL(アドレス)欄に、「http://localhost/%e%f%・・・」などと,
”%”を含んだ文字化け状態で表示されてしまいます。

目的として、「http://localhost/はてな/・・・」などと、日本語で表示したいので
サーバ側の設定方法があればお教えいただきたく。
(使用目的は、”フォルダの参照”です)

なお、接続クライアントはWinXP、Win2003と試しましたが結果は同じでした。
エンコードの状態をみると、shit-jisではなく、UTF-8となってしまっているので、ここが問題だと思うのですが・・・

なお、別サーバで使用しているIIS4、IIS5で、同じ環境を作ってみたところ、上記のようなことは起きませんでした。

ご教示のほど、宜しくお願いいたします。


●質問者: pokopen33
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:IIS JIS R2 URL UTF-8
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● fukakun
●60ポイント

ASP.NETというタブの、(グローバル)構成の編集ボタンのなかに、要求のカルチャ・エンコードがいじれるところがありますね。

UTF-8を変えたいなら、その辺をいじると治るかと。

デフォルトはUTF-8です。

ちなみに文字化けではなく、UTF-8でURLエンコードされているだけだと思います。

もしこれがIIS6の仕様なら、エンコードを変えてもshift_jisでURLエンコードされるだけかもしれませんが…。

http://www.hatena.ne.jp/

◎質問者からの返答

早速の情報、ありがとうございます。

残念ながら、Asp.Netのカルチャ・エンコードを、utf-8->shift-jisに変えても

変化ありませんでした・・

また、当方で情報検索して見つかった情報で、”Web.config”の”globalization

セクション”に、”responseHeaderEncoding=shift-jis”を追加すると解消するかも

・・・というものがあったのですが、これもNGでした・・・

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ