如果你的網站是UTF-8編碼的,當你用windows自帶的記事本編輯網站文件,保存后就會被自動加上了bom頭 (BOM: Byte Order MarkUTF-8 BOM又叫UTF-8 簽名,其實UTF-8 的BOM對UFT-8沒有作用,是為了支援UTF-16,UTF-32才加上的BOM,BOM簽名的意思就是告訴編輯器當前文件采用何種編碼,方便編輯器識別,但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一個空行)
所以就得把文件的bom頭全部清除,驗證碼就會正常顯示出來。我這給出一個批量刪除網站文件bom頭的php代碼。
使用方法:新建一個php文件,把下面的php代碼粘貼到你新建的php文件,隨便保存一個文件名,例如:bom.php 。把bom.php文件復制到你網站的根目錄下,在瀏覽器上打開它:http://你網站網址/bom.php 就會自動幫你刪除網站的所有文件帶有的bom頭。
新聞熱點
疑難解答