UTF-8-BOOM

BOOM

轉自:https://www.cnblogs.com/flyingeagle/articles/9825302.html

BOM(byte-order mark),即字節順序標記,它是插入到以UTF-8、UTF-16或UTF-32編碼Unicode文件開頭的特殊標記,用來識別Unicode文件的編碼類型

對於UTF-8來說,BOM並不是必須的,因爲BOM是用來標記多字節編碼文件的編碼類型和字節順序(big-endian或little-endian)

帶BOM和不帶BOM的區別

UTF-8 和帶 UTF-8-BOOM 的區別就是有沒有 BOM。即文件開頭有沒有 U+FEFF 標記,表現如下:
文件大小不一致,創建空文件

  • 指定編碼類型爲 UTF-8,文件大小爲 0KB
  • 指定編碼類型爲 UTF-8-boom,文件大小爲 1KB

注意:開發中使用 UTF-8 編碼
否則可能會有以下錯誤,Java文件使用 UTF-8-BOOM 編碼,assemble失敗,參考
在這裏插入圖片描述
題外話:上圖中編譯器提示的錯誤信息是亂碼,附上解決指導,注意看評論https://blog.csdn.net/m0_37893932/article/details/78280663
在這裏插入圖片描述
文件路徑:C:\Users\dkangel.IntelliJIdea2019.2\config
效果如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章