php BOM 問題

來源:互聯網
上載者:User
最近合作開發項目 總發現php輸出的不對 代碼一模一樣也不行 後來機智的我感覺是編碼有問題 發現都是utf-8 的 最後把檔案內容都刪除之後發現還有3個字元大小 用vim -b 命令開啟之後發現是 感覺問題就出在這裡了。

後來才發現 這是utf-8裡面的 BOM , 噁心的是BOM 會隨著echo 輸出 導致不對。

附上幾個命令 尋找和去除BOM

在vim 中:

Java代碼

#設定UTF-8編碼

:set fileencoding=utf-8

#添加BOM

:set bomb

#刪除BOM

:set nobomb

#查詢BOM

:set bomb?

grep:

Java代碼

// 尋找

grep -I -r -l $'\xEF\xBB\xBF' /path

//替換

grep -I -r -l $'\xEF\xBB\xBF' /path | xargs sed -i 's/^\xEF\xBB\xBF//g'

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.