• 締切済み

クエリストリングで日本語を渡すとIE6で文字化けする

お世話になっております。 VisualStudio2005のVBにてWebアプリ開発をしているのですが、 その中に、どうしてもクエリストリングで日本語を使わなければならない状況に なりました。 IE7だと正常に渡せるのですが、IE6でテストした場合に、文字化けしてしまいます。 URL上は正しい文字列がでているのですが、画面上では文字化けしている状況です。 文字コード関連かと思い、 System.Text.Encoding をいろいろ試したのですが、できなかったのでお力をお借りできませんでしょうか。 よろしくお願いいたします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

System.Text.Encodingで UTF-8にエンコードしてから Server.UrlEncodeで URL形式にエンコードしてみてはいかがでしょう # 確かめていないのでダメかもしれませんが …

Shingoru77
質問者

お礼

お礼がおそくなり申し訳ございません。 いろいろ試したのですが、どうしても文字化けが解消できず、 別の方法で対処することにしました。 本来2バイトコードをURLに渡すのは良いことではないと思いますので、 次回より、回答いただきましたURL形式でエンコードした文字列を 渡すよう対処していきたいと思います。