您关于 CSS 文件开头是否存在未识别字符的查询揭示了字节顺序标记的根本问题(物料清单)。它本质上是指定文件编码的 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中文网其他相关文章!