消除PHP 中字元65279 的回顯
在將XMLHTTP 請求文字與字串進行比較時遇到錯誤傳回時,必須考慮字串開頭存在「不可見字元」的可能性,通常以字元代碼表示65279。該字符是UTF-8控製字符,表示大端或小端編碼。
此問題的根本原因在於Windows記事本添加了BOM(位元組順序標記)字元以 UTF-8 編碼保存檔案時。此BOM由3個位元組組成:EF BB BF。雖然 PHP 通常會忽略此字符,但將一個 PHP 檔案包含到另一個 PHP 檔案時會出現問題,導致顯示的字串前面帶有字符 65279。
要解決此問題,建議使用記事本等替代文字編輯器,然後選擇儲存檔案時選擇「以 UTF-8 無 BOM 編碼」選項。這可以防止記事本添加 BOM 字元。
或者,您可以在記事本中使用 ANSI 編碼保存其他 PHP 檔案。如果檔案中未使用擴充字符,則此方法適用。透過實作這些方案,可以有效消除字元65279的迴聲,確保字串比較的準確。
以上是為什麼我的 PHP 字串比較失敗以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!