作業中のサイトで次の検証エラーが発生します
Line 1, Column 1: non SGML character number 6
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.…
また、FireFox ソース ビューアーでは、次の行のテキストが赤くなっています。
DOCTYPE
HEAD
META CHARSET
/HEAD
BODY
2 Paragraph tags (that are properly opened and closed.
Web 開発者の FireFox アドオンを使用し、[HTML の編集] オプションを選択すると、赤い点が表示され、それまでのすべてのタグが<title>
消えます。body タグもありません。また、FireFox ソース ビューアーで赤く表示される同じ 2 つの段落タグもなくなりました。言い換えれば、赤は何らかのエラーを意味しますが、ソースにはまったくエラーは見られません。
ここに、エラーとして示される部分を示します。
<!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" xml:lang="en" lang="en">
<head>
</head>
<body class="page">
<p>
<div class="photo-box photo-box-right" id="photo-box-test-image-619">
<div class="photo-box-photo">
<img src="http://localhost/assets/uploads/images/logo.png" title="Test image" alt="Test image" />
</div>
<div class="photo-box-title">
<span class="photo-box-head" title="Test image">Test image</span>
</div>
</div>
Qualitative data approximates, characterizes or describes but does not measure the attributes, characteristics, properties of a phenomenon. Data could take the form of textual transcriptions of interviews, focus groups or dialogues, photographs, audio and video recordings.
</p>
<p>
<div class="photo-box photo-box-left" id="photo-box-test-image-476">
<div class="photo-box-photo">
<img src="http://localhost/assets/uploads/images/sparta.jpg" title="Test image" alt="Test image" />
</div>
<div class="photo-box-title">
<span class="photo-box-head" title="Test image">Test image</span>
</div>
</div>
Quantitative data defines attributes in terms of values with numerical significance and can be represented as matrixes of numbers of responses, maps, tables or graphs.
</p>
HTML にエラーが表示されません。通常のエディター (Notepad++、UltraEdit、Notepad、Wordpad) では隠しコントロール文字は表示されませんが、Web 開発者ツールバーの [HTML の編集] 画面には表示されます。
これを解決するために私が行ったことは次のとおりです。
- ファイルを再作成し、影響を受けると思われる行を再入力します。
- さまざまなテキスト エディターを使用して、間違ったファイルを表示しようとしました。
- ファイルに最近追加されたすべてのコンテンツとコードを削除して、これがいずれかの時点で停止するかどうかを確認しました (運が悪かった...)
- こことGoogleで見つけることができる「SGML以外の文字」について見つけることができるすべての投稿を読んでください。私の質問に答えるものは何もないようです。
- データベースの投稿を削除し、それを再作成しました(これがデータベースのコンテンツに問題がある場合に備えて)。未解決。
- すべてのテーブルを MyISAM に変換しました (コンテンツ テーブルを含む一部は InnoDB でした)
- データベースからコンテンツを取得しない他のページに同じ問題 (お問い合わせフォームなど) があるかどうかを確認し、同じことを行います。
- データベースと HTML ソース、および PHP ini ファイルで、さまざまな文字セットとエンコーディングをいじってみました。結果に影響を与えるものはありません。
- すべてのテキスト エディタのコード ページをさまざまなタイプに変更して、この隠された非 SGML 文字を確認してみました。
- 正常に動作する同じバージョンの CodeIgniter に基づいて、すべてのシステム ファイルとアプリケーション ファイル (CSS やテンプレート、変更されたモジュールなどの明らかな変更を除く) を別のサイトからコピーしました。
他に私にできることはありますか?
上記から、カスタム モジュール (可能性は低い)、CSS スタイルシート、サイト間で異なる追加の jQuery ライブラリ (uniform.js、buttons.js)、または使用されているテンプレートとビューのいずれかが、ある種のプケフェストを持っていると結論付けます。私の幸せについて。
私が見逃した他の何かを考えることができるかどうかアドバイスしてください...
ありがとう!
コブス
編集:画像を追加できるようになったので、問題をよりよく説明するためにいくつかのスクリーンショットを作成することにしました。たぶんそれが役立つ...最初はタイトルタグの空白かもしれないと思ったが、そうではなかった...