php - 字节顺序标记问题

标签 php byte-order-mark

我的 php 文件顶部的字节顺序标记有问题。就像 - 。为此,显示了一个 php 警告。我已经删除了两次文本。但它不断涌现。我的文件是这样开始的 -

<?php include('PL/header.php'); ?>

'header.php' 是这样的-

<?php require_once("BLL/index_isNotLoggedIn_bll.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我该如何解决这个问题?

最佳答案

您的 IDE 可能会在您保存文件时插入 BOM。您必须将其配置为保存为不带字节顺序标记的 UTF-8。

如何执行此操作取决于您的 IDE,如果需要,请检查 Google。

关于php - 字节顺序标记问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471182/

相关文章:

java | Apache 共享 CSV |如何使用 utf-8-bom 编写 csv 文件?

perl - 为什么我不能在 Perl 中使用 map 函数从一个简单的数据文件创建一个好的散列?

haskell - 从 Haskell ByteString 中删除 BOM 的最简单方法

powershell - 如何在没有BOM的情况下在PowerShell中重定向输入?

php - Laravel 分页器显示更多页面

PHP/SQL 将 sql 结果分配给 session

javascript - React JS fetch 作为 POST 跨域,PHP 返回 200 但没有正文响应

php - 从 MYSQL 更新到 MYSQLI

javascript - Jquery ajax 到 codeigniter 上的另一个 Controller /方法出现跨源问题

asp.net-mvc - 如何在 C# 中使用带有 BOM 的 UTF8 编码 GetBytes()?