消除 PHP 中字符 65279 的回显
在将 XMLHTTP 请求文本与字符串进行比较时遇到错误返回时,必须考虑字符串开头存在“不可见字符”的可能性,通常用字符代码 65279 表示。该字符是 UTF-8 控制字符,表示大端或小端编码。
该问题的根本原因在于 Windows 记事本在以 UTF-8 编码保存文件时添加了 BOM(字节顺序标记)字符。该BOM由3个字节组成:EF BB BF。虽然 PHP 通常会忽略此字符,但将一个 PHP 文件包含到另一个 PHP 文件中时会出现问题,导致显示的字符串前面带有字符 65279。
要解决此问题,建议使用记事本等替代文本编辑器,然后选择保存文件时选择“以 UTF-8 无 BOM 编码”选项。这可以防止记事本添加 BOM 字符。
或者,您可以在记事本中使用 ANSI 编码保存其他 PHP 文件。如果文件中未使用扩展字符,则此方法适用。通过实施这些方案,可以有效消除字符65279的回声,保证字符串比较的准确。
以上是为什么我的 PHP 字符串比较失败以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!