7

私はウェブサイトで作業していて、Firefoxで表示するのは問題ありませんが、IEでは多くの問題があります。w3cバリデーターを使用しましたが、多くの奇妙なエラーが発生しました。

ウェブサイトへのリンクは次のとおりです:http://misenplacecatering.it/

最初の検証エラーは、私が最も関連性があると思いますが、これです:

Byte-Order Mark found in UTF-8 File. The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported. 

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.

この問題に関する他のスレッドを読んだので、別のエディターでファイルを開こうとしました(とにかく、私は常にVimを使用しています)が、Doctype定義の前にスペースなどが表示されません。私はnotepad++を使用し、bomを削除するオプションを使用しましたが、何も使用しませんでした。

助言がありますか?

ともかく、

4

2 に答える 2

11

notepad ++を使用している場合は、BOMなしでUTF-8に変換を使用します。

phpを使用している場合は、インクルード/必須ファイルがasciiまたはBOMなしのUTFのいずれかにあることを確認してください。これは、phpが非ASCIIファイルをあまり適切に処理しないためです(これは一度頭痛の種になりました)

utf文字が必要ない場合は、ファイルをASCIIに変換してみてください。

<メタ文字セット>に値を引用符で囲んでみてください

于 2011-08-08T18:40:19.663 に答える
1

フリーテキストエディタPSPadには、テキストファイルに実際にあるものを正確に確認するのに非常に便利な16進編集モードがあります。

于 2011-08-08T18:32:15.113 に答える