파일 시작 부분에서 BOM(바이트 순서 표시)을 제거하는 방법
문제:
로 표시되는 보이지 않는 문자가 포함된 CSS 파일에 문제가 발생합니다. PHP로 읽을 때 적절한 기능이 중단됩니다. 파일은 UTF-8 인코딩으로 저장되지만 문자를 수동으로 제거하는 것은 어렵습니다.
답변:
관찰되는 문자는 바이트 순서 표시( BOM). BOM은 파일의 바이트 순서(엔디안)를 나타내는 유니코드 문자입니다. 이 경우 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!