私はここで一時的にホストしているウェブサイトに取り組んでいます。
すべてのページの最初にある謎の文字「a」に気付くでしょう。すべての php ファイル (コントローラー、ビュー、モデル) を確認しましたが、この手紙がどこから来ているのかわかりません。もう 1 つの興味深い点は、Firebug で検査したときにすべての head コンテンツが head タグに存在しないことです。body タグに表示されますが、正しく機能します。これら2つの問題は関連していますか?
インターネットを検索して見つけた唯一のことは、おそらく一部のファイルが UTF-8 ではなく ANSI として保存されていることです。エディターを使用してすべての php ファイルを UTF-8 として「保存」しようとしましたが、非常に遅いプロセスです。この状況をデバッグする助けをいただければ幸いです。
編集 - @erman-belegu さん、ご返信ありがとうございます。どのコントローラーにもないようです。たとえば、独自のコントローラーとビューを使用して 404 リダイレクトをセットアップしました。ビューは次のようになります。
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="No Page">
</head>
<body>
<h1>No page dude.</h1>
</body>
</html>
しかし、firebug で検査すると、次のようになります。
<html>
<head></head>
<body>
a
<meta content="No Page" name="description">
<h1>No page dude.</h1>
</body>
</html>
UTFCast を使用してすべてをエンコードしましたが、まだ同じ問題が発生しています。どんな助けでも大歓迎です。