の謎を解決する CSS ファイルの先頭に未確認の文字が存在することに関するクエリにより、バイト オーダー マーク ( BOM)。これは基本的に、ファイルのエンコーディングを指定する Unicode 表現です。
この問題に対処するには、ファイルの保存中に BOM を削除するようにエディターに指示します。あるいは、BOM 削除機能が組み込まれたテキスト エディタを選択します。
自動化されたアプローチが必要な場合は、このトピックに関する以前の議論で提案されているように、awk で BOM を効果的に削除できます。
別の方法推奨される解決策は、PHP が BOM を正しく解釈できるようにすることです。これは、mb_internal_encoding() 関数を使用することで実現できます。この関数を使用すると、現在の BOM を無視してファイル読み取りのエンコーディングを指定できます。
次に例を示します:
<?php // Store previous encoding for later restoration if needed. $previous_encoding = mb_internal_encoding(); // Set internal encoding to UTF-8 to disregard BOMs while reading. mb_internal_encoding('UTF-8'); // Process and merge CSS files. // Return to the original encoding. mb_internal_encoding($previous_encoding); // Continue with your PHP code. ?>
以上が「」を修正するにはどうすればよいですか? CSS ファイルの先頭に文字が表示されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。