前に投稿したJqueryのフォームをブラウザ別にテストしてみたら、IE6だけ文字化けを起こしました。
html自体のヘッダー情報もUTF-8ですし送信先のPHPもUTF-8で問題ないはずなのに・・・・
仕方ないので、「サーバ変数」を使って、ブラウザごとに比較。
その中で、$_SERVER['HTTP_ACCEPT_CHARSET']を使ってみたところ、Chrome、FireFoxともにShift-JIS、utf-8と表示。
IE6だけ、何も表示されない・・・
PHP側でエンコードとかを考えたんですが、その手前で分けるしかないので、if文とサーバ変数を使って分けることにしました。
私のPCにはIE6しか入っていないので、IE7,IE8のHTTP_ACCEPT_CHARSETは分かりませんでしたが、IE6問題はいつまで経っても続くな・・・
決してこの分岐条件がいいとはいえませんし、SERVER['HTTP_USER_AGENT']で分岐すればいいのかもしれませんが、とりあえず自分の為に備忘録。