消除 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的回声,保证字符串比较准确。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3