たとえば、
★いきものまつり2011 どなたサマーも楽しみまSHOW!!!
が、
笘・>縺阪b縺ョ縺セ縺、繧・011 縺ゥ縺ェ縺溘し繝槭・繧よ・ス縺励∩縺セSHOW!!!
のようになります。
それで、エンコードを Unicode(UTF-8) にすると正常に表示されるようになったのですが、オフィシャルサイト内の移動(topページからmediaページなど)をするとエンコードが勝手に 日本語(シフト JIS) に変わってしまいます。
そこで、エンコードを Unicode(UTF-8) に固定する方法を教えてください。
いきものがかり official web site
http://ikimonogakari.com/
http://www.dspt.net/html_tag/001_data/017.html
すべてのページに文字のエンコードを指定する記述をしてもダメでしょうか?
Webではページ内の他にも、サーバとブラウザが通信する時にも文字コードを伝える事ができます。
で、http://ikimonogakari.com/ は、この時に「shift_jis」って送ってきます。
IEはこれにしたがってるのかな?
その文字コードを見るにはどうすればよいのですか?
ですので、その伝えているヘッダーを見たいということなら、IEだと
http://www.forest.impress.co.jp/article/2005/02/17/iehttp.html
というのがある様です。他にも色々あるとは思います。そういったツールで件のページをみると
「Content-Type: text/html; charset=shift_jis」
とあるはずです。
で、どうすれば良いのかと言われると、思いつく所では、サーバ管理者に文句を言う、通信内容を変更できるプロクシサーバ型のソフトか何かを入れる、別のブラウザを入れる、程度です。
エンコードを固定する方法は分かりません。具体的に言えるのはFirefoxとChromeでは文字化けしない、程度です。
-----------
http://www.forest.impress.co.jp/article/2005/02/17/iehttp.html
の使い方がよく分からなかったので、
http://web-sniffer.net/
を使って
http://ikimonogakari.com/
を調べてみると、
HTTP version: のところの HTTP/1.0 (without Host header)
を選んだときだけ
「Content-Type: text/html; charset=shift_jis」
となり、
ほかのところ(HTTP/1.1など)を選ぶと
「Content-Type: text/html; charset=UTF-8」
となりました。
エンコードを固定する方法は分かりませんでしたが、
サイト内の移動をするたびに UTF-8 に変えれば見られるので我慢することにします。