- PR -

移動ボタンで遷移すると文字化け

1
投稿者投稿内容
ton
常連さん
会議室デビュー日: 2004/01/20
投稿数: 29
投稿日時: 2004-05-26 14:03
サーバのIISにて最大接続数の設定を行いました。
最大接続数オーバーの場合に「多数の人がアクセスしています」という
エラーページを表示するようになったのはいいのですが、
その後、ブラウザの移動ボタン(アドレスの横)をクリックしてページを再表示させようとすると
ラベルの文字が文字化けしてしまいます。
(この時ランタイムエラーのメッセージボックスが表示されるのですが、
これは別のスレッドで質問させていただきます)
調べてみたところ、エラーページのエンコードはシフトJISに設定されていて、
そこから移動ボタンでページを表示しようとすると、エンコードを引き継ぐようで、
本来UTF-8で表示されるべきページがシフトJISで表示しようとするためではないか
という結論に至りました。
そもそも移動ボタンについて理解できていないのかもしれませんが・・
表示しようとしているページをホームに設定して、エラーページが表示されたあとに
ホームボタンを押下すると、その時はUTF-8で正常に表示されます。

文字コードが違えば文字化けするのは当たり前だとは思うのですが、
なぜ、移動ボタンで表示しようとするときにシフトJISを引き継ぐのかがわかりません。

どなたかご教授お願いします。



一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2004-05-26 14:59
Content-Typeヘッダにcharsetを指定しておくとか、
あるいはHTMLの<meta>タグに文字コードを書いておくとか・・・

でどうでしょう。(試してませんけど)
ton
常連さん
会議室デビュー日: 2004/01/20
投稿数: 29
投稿日時: 2004-05-26 16:21
一郎さん、ありがとうございます。

現在テスト環境がないので、明日試してみようと思います。
現象が変わらなければ「文字化けしたらエンコードを確認してください」で逃げようかな・・
1

スキルアップ/キャリアアップ(JOB@IT)