如何从文件开头删除字节顺序标记 (BOM)
问题:
您遇到包含不可见字符(用  表示)的 CSS 文件问题,当 PHP 读取时会破坏其正常功能。文件以 UTF-8 编码保存,但手动删除字符具有挑战性。
答案:
您观察到的字符称为字节顺序标记 ( BOM)。 BOM 是一个 Unicode 字符,表示文件的字节顺序(字节顺序)。在这种情况下,UTF-8 BOM 表示该文件使用 UTF-8 编码。
解决方案:
awk 'sub(/^\xEF\xBB\xBF/, "")' input.css > output.css
<?php mb_internal_encoding('UTF-8'); // Read and process CSS files mb_internal_encoding('previous encoding'); // Restore previous encoding ?>
注意:
以上是如何从 UTF-8 文件中删除字节顺序标记 (BOM)?的详细内容。更多信息请关注PHP中文网其他相关文章!