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


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

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

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

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

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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/02/21 00:48:52
  • 終了:2008/02/28 00:50:03

回答(1件)

id:fukakun No.1

fukakun回答回数54ベストアンサー獲得回数22008/02/21 10:30:42

ポイント60pt

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

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

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

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

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

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

id:pokopen33

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

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

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

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

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

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

2008/02/21 12:56:12

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません