- ベストアンサー
charset=UTF-8なのにShift-JISになっちゃいます!
<META http-equiv=content-type content="text/html; charset=UTF-8"> と記述して、ブラウザ(IE6)で確認したのですが真っ白な画面になり、ブラウザのエンコードを確認した ところShift-JISになっていました。自動選択にしてもShift-JISになってしまいます。 UTF-8でどうしてもウェブを作りたいのですがエンコードがShift-JISにならない方法を教えていただけないでしょうか? 使っているエディタは秀丸です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
PHPの質問ですよね。 <?php header("Content-type: text/html;charset=utf-8"); なんて書いてあげるといいんじゃないでしょうか。
その他の回答 (4)
- syuuiwsd
- ベストアンサー率56% (17/30)
Apacheのhttpd.confに、default_charsetの設定は?
- tany180sx
- ベストアンサー率63% (239/379)
出力エンコーディングがSJIS指定されているのでは? // 現在 echo ini_get('mbstring.http_output'); // UTF-8 ini_set('mbstring.http_output', 'UTF-8'); // 変換しない ini_set('mbstring.http_output', 'pass');
<META http-equiv=content-type content="text/html; charset=UTF-8"> このタグの前に、日本語が書いてありませんか? 例えば、 <html> <head> <title>日本語</title> <META http-equiv=content-type content="text/html; charset=UTF-8"> </head> ・・・・・ みたいになっている、とかですね。 必ずということじゃないんでしょうが、私が遭遇したケースで、こういうケースがありました。<META>タグを、<head>のすぐ下に移動したら、正常に表示されるようになりました。
- NickAomori
- ベストアンサー率40% (11/27)
ソースを保存する時のエンコードは何を指定していますか? 名前を付けて保存で エンコードを UTF-8 BOMを付ける にはチェックしない
お礼
早速のご回答ありがとうございます。 >PHPの質問ですよね。 PHPの質問です。何にも書いてなくてすみません。 <?php header("Content-type: text/html;charset=utf-8"); を試してみたのですがこれでも駄目でした。 他に方法はありますかね… googleもutf-8を使ってますがShift-JISになっていて表示されなかったというのは見たことが無いのでやはり方法はあるんですよね…