- - PR -
Response.Redirectした先で文字化け
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2002-12-18 01:12
はじめまして。
ASP.NET(VB.NET)で開発をしています。
現状をまとめますと、
どなたかこのような現象が起こる原因をご存知でしたら、アドバイスいただきたいです。 よろしくお願いいたします。 | ||||||||||||||||
|
投稿日時: 2002-12-18 15:27
…となると、原理的には、解決する手段はありません。 遷移先のページ (サーバ) とブラウザとの関係なのですから。
x-sjis は、古い記述で、今は Shift_JIS と書くべきです。 が、IE にエンコードの自動判定をさせる設定にしていると、そんなこととは関係無しに、meta 要素を無視してくれることがあるようです。 また、meta 要素で charset を指定するのは、あくまでも補助手段であって、本来は http ヘッダで行うべきものです。 問題のページの http ヘッダも確認してみては? 参考:
それから。
URL の中に日本語を含めることはできません。 cgi へのパラメータとしては、実体参照 (& など) も使えません (%xx は OK)。 → RFC 2396 --- ASP.NET (魔法の杖) を使いこなすために… ユニバーサル HTML/XHTML | ||||||||||||||||
|
投稿日時: 2002-12-18 22:10
biacさん
回答ありがとうございます。 ご指摘いただいた、
また、
ただ、リファレンスなどに「エンコードされます」と明記されているわけではないようなので、やはりちゃんとエンコードしてから渡したほうがよいですね。
ここがヒットでした。単純にIEの「表示−エンコード−自動選択」にチェックが入ってるだけでした。 参考:Microsoft Knowledge Base どうもお騒がせいたしました [ メッセージ編集済み 編集者: He 編集日時 2002-12-18 22:14 ] [ メッセージ編集済み 編集者: He 編集日時 2002-12-18 22:14 ] |
1