こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

charset=UTF-8なのにShift-JISになっちゃいます!

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にならない方法を教えていただけないでしょうか?

使っているエディタは秀丸です。

投稿日時 - 2007-09-06 00:38:31

QNo.3319325

すぐに回答ほしいです

質問者が選んだベストアンサー

PHPの質問ですよね。

<?php
header("Content-type: text/html;charset=utf-8");

なんて書いてあげるといいんじゃないでしょうか。

投稿日時 - 2007-09-06 00:44:36

お礼

早速のご回答ありがとうございます。

>PHPの質問ですよね。
PHPの質問です。何にも書いてなくてすみません。

<?php
header("Content-type: text/html;charset=utf-8");
を試してみたのですがこれでも駄目でした。

他に方法はありますかね…
googleもutf-8を使ってますがShift-JISになっていて表示されなかったというのは見たことが無いのでやはり方法はあるんですよね…

投稿日時 - 2007-09-06 00:52:40

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

Apacheのhttpd.confに、default_charsetの設定は?

投稿日時 - 2007-09-06 21:03:04

ANo.4

出力エンコーディングがSJIS指定されているのでは?
// 現在
echo ini_get('mbstring.http_output');
// UTF-8
ini_set('mbstring.http_output', 'UTF-8');
// 変換しない
ini_set('mbstring.http_output', 'pass');

投稿日時 - 2007-09-06 16:23:38

ANo.3

<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>のすぐ下に移動したら、正常に表示されるようになりました。

投稿日時 - 2007-09-06 10:34:16

ANo.2

ソースを保存する時のエンコードは何を指定していますか?

名前を付けて保存で
エンコードを UTF-8
BOMを付ける にはチェックしない

投稿日時 - 2007-09-06 10:23:50