頻道欄目
首頁 > 資訊 > php > 正文

BOM是什么?php讀取文本文件把bom讀入數組的情況分析

18-07-14        來源:[db:作者]  
收藏   我要投稿

###File()函數讀取utf8 的文本文件 會把bom讀入 數組。導致mysql搜索 不到內容

可以對讀取后的字符 $result = trim($result, "\xEF\xBB\xBF");

1.什么是BOM?

BOM是用來判斷文本文件是哪一種Unicode編碼的標記,其本身是一個Unicode字符("\uFEFF"),位于文本文件頭部。

在不同的Unicode編碼中,對應的bom的二進制字節如下:

Bytes Encoding

FE FF UTF16BE

FF FE UTF16LE

EF BB BF UTF8

所以我們可以根據文件頭部的幾個字節和上面的表格對應來判斷該文件是哪種編碼形式。

相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片