linux php bom

來源:互聯網
上載者:User

標籤:

之前都是用cleanbom.php來去除BOM的。今天運行提示沒有異常檔案,但是用Fiddler還是看到了EF BB BF,刪除緩衝也無效,將cleanbom.php上傳到生產環境也提示沒有異常。

這裡充分鄙視下Beyond Compare,也是怪我不會用。要對比出BOM,需要使用“二進位比較”而不是“基於規則的比較”。

為什麼cleanbom.php也沒能發現呢,猜測原因是許可權不足,無法列出某些檔案夾。

所以還是補習了一下linux系統下該怎麼處理:

grep -r -I -l $‘^\xEF\xBB\xBF‘ ./

順便記住兩個去掉BOM的方法,還未使用

find . -type f -exec sed -i ‘s/\xEF\xBB\xBF//‘ {} \;#orecho -ne ‘\xef\xbb\xbf123456‘ | awk ‘{if(NR==1)sub(/^\xef\xbb\xbf/,""); print}‘

在編輯器下去掉BOM

#去掉:set nobomb#保留:set bomb

因為只有一個檔案,所以,呵呵~

linux php bom

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.