実際の HTTP 応答ヘッダーは常に HTML<meta>
ヘッダーをオーバーライドします。あなたのコメントによると:
私はヘッダーにあまり詳しくありません。作業ページからの応答ヘッダーは次のとおりです。
日付: 2010 年 6 月 24 日 (木) 05:24:23 GMT
サーバー: Apache/2.0.63 (Win32) PHP/5.2.11
X-Powered-By: PHP/5.2.11
コンテンツの長さ: 3622
キープアライブ: タイムアウト = 15、最大 = 100
接続: キープアライブ
コンテンツ タイプ: テキスト/html; 文字セット=UTF-8
200OK
および非稼働ページ:日付: 2010 年 6 月 24 日 (木) 05:26:54 GMT
サーバー: アパッチ
X-Powered-By: PHP/5.2.12
接続: 閉じる
Transfer-Encoding: チャンク
コンテンツタイプ: text/html
200OK
動作していないページの HTTP 応答ヘッダーに、文字セットが指定されていないContent-Type
があります。だったはずです。text/html
text/html; charset=UTF-8
応答本文に文字 (HTML) を送信する前に、PHP ページの先頭に次の行を追加することで、これを回避できます。
header('Content-Type: text/html; charset=UTF-8');
更新:コメントによると、上記の原因は除外されているようです。次のチェック; ファイル自体はUTF-8で保存されていますか?ページを右クリックしてソースを表示します。クエスチョンマークもありますか?その場合、ホスティングへの FTP 転送中に問題が発生しました。テキスト/ASCII の代わりにバイナリを選択するか、FTP クライアント設定で転送されるテキスト ファイルの文字エンコーディングを設定して、再試行してください。