文字化けとcharsetとブラウザ
GET /hoge/ HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip, deflate Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7 Connection: keep-alive
IE8のがこれ。
GET /hoge/ HTTP/1.1 Accept: */* Accept-Language: ja-JP User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; MALC) Accept-Encoding: gzip, deflate Host: example.com Connection: Keep-Alive
むむ。IEにはAccept-Charsetが出ていない。
.htaccess内 でAddDefaultCharSetをoffっていた場合に
Content-Type: text/html; charset=iso-8859-1
なんてさっき吐いてたみたいだけど、今は吐いてない。
なんで?なんか触った??
やめてよ。とりあえずAddDefaultCharSetにちゃんとutf8入れた。これで一応utf-8を吐くようになった。
これで治ればいいんだけどな。