引
後続
昨日、ウェブサイトを再デプロイした後、ウェブページの上部とブラウザのフレームの間にとても広い隙間が現れた。最初は CSS に問題があると思っていたが、コンソールを開いてみると <body> タグの中に何故か  というものが入っており、<head> の内容もすべて <body> に移動していた。

異常な部分
百度で調べてみると、最初に時間がないと思って Windows 標準のメモ帳で PHP ファイルを編集したことが原因だった。このメモ帳は UTF-8 with BOM(BOM 付き UTF-8)で保存するため、この BOM ヘッダが PHP ファイルのファイルヘッダに置かれる。PHP では <?php ?> の外側の文字はすべてデフォルトで出力されるため、ページに  が追加されてしまった。また、UTF-8 with BOM は <head> の内容を <body> の中に入れて解析してしまうこともある。
 を取り除くには、BOM なしの UTF-8(UTF-8 without BOM)で再保存するだけです。
問題は自分で起こしたのだから、PHP で発生した問題は PHP 自身で解決するべきです。さらに、このサイト
に掲載されている PHP コードを使用すると、ルートディレクトリに配置してアクセスするだけで、すべてのファイルの BOM ヘッダを自動的に削除することができます。ただし、ファイルの数が多いと実行時間が長くなるため、ファイルタイプを判断する機能を追加し、PHP ファイルのみを対象にしました。以下が新しいコードです。
回避方法は?メモ帳で PHP ファイルを編集しないことです。そうでなければ、私みたいに一晩中悩まされることになります o(TヘTo)