ホームページ >バックエンド開発 >PHPチュートリアル >ページ上部で include を使用した後、空白行が表示され CSS が正常に動作しません。解決してください。

ページ上部で include を使用した後、空白行が表示され CSS が正常に動作しません。解決してください。

WBOY
WBOYオリジナル
2016-06-23 13:55:17983ブラウズ

ページは utf-8 でエンコードされています
エディター: dreamweaver ページのプロパティがチェックされています Unicode 署名 (BOM) が含まれています
ページの上部に空白行が表示されますが、ソースを表示するとすべてが正常ですコード:

<?php include_once("inc.php");?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>


ディスカッションへの返信 (解決策)

コードによって生成されたものではないですよね?コードによって生成されていないことが確実な場合は、エディターを変更し、UTF-8 BOM ヘッダーなしエンコーディングで保存します。

ファイルエンコーディングが utf-8 の場合、ヘッダーは 3 文字を占めます。BOM を持たないようにファイルを変更してください。

「Dreamweaver ページのプロパティで Unicode 署名 (BOM) を含める」がチェックされています

DW では、CTRL+J を押してエンコードし、この項目をチェックしないでください。そのため、PHP 自体は BOM ヘッダー情報を認識できません。 COOKIE、SESSION、空の例外などになります。

ありがとう、Unicode 署名 (BOM) を含めてキャンセルしてください。これは確かに正常になりました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。