頻道欄目
首頁 > 程序開發 > Web開發 > php > 正文
BOM是什么?php讀取文本文件把bom讀入數組的情況分析
2018-07-14 16:05:12         來源:IT技術宅 北方的刀郎專欄  
收藏   我要投稿

###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

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

點擊復制鏈接 與好友分享!回本站首頁
上一篇:PHP高性能I/O框架Libevent的使用詳解
下一篇:PHP統計當前網站的訪問人數、訪問信息以及被多少次訪問的代碼教程
相關文章
圖文推薦
點擊排行

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

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

加拿大28火车判定方法