BOM là gì?
- ★
- ★
- ★
- ★
- ★
Viết tắt của bill of material, BOM là danh sách đầy đủ của tất cả mọi thứ tạo nên một sản phẩm. Ví dụ, một máy tính được mua từ một nhà sản xuất máy tính có BOM của mọi bộ phận hoặc các bộ phận có thể mua được. BOM chứa tên của bộ phận, đó là số bộ phận và số lượng bộ phận.
- ★
- ★
- ★
- ★
- ★
Viết tắt của beginning of message, BOM là một tín hiệu (signal) hoặc một chuỗi ký tự (string) cho biết một thông điệp (message ) đang bắt đầu.
- ★
- ★
- ★
- ★
- ★
Viết tắt của byte order mark. BOM là một tên khác của ký tự Unicode ở đầu file cho biết đó là UTF-16 hay UTF-32.
Ở đầu file sử dụng character encoding là Unicode, bạn có thể tìm thấy một số byte đại diện cho code point U+FEFF BYTE ORDER MARK (viết tắt là BOM).
BOM khi được sử dụng đúng cách chúng ta sẽ không nhìn thấy.
UTF-16 sử dụng 2 byte để biểu diễn ký tự, có thể được biểu thị dưới dạng byte theo hai cách: byte quan trọng nhất (most significant byte) đầu tiên (big-endian) hoặc byte ít quan trọng nhất (least significant byte) đầu tiên (little-endian). Để biết thứ tự byte nào được sử dụng, U + FEFF (byte-order mark) được sử dụng ở đầu file như một magic number không phải là một phần của văn bản của file.
Hình ảnh dưới đây cho thấy các byte được sử dụng trong một chuỗi các ký tự sử dụng hai byte. Mỗi số thập lục phân có 2 chữ số đại diện cho một byte trong văn bản. Bạn có thể thấy rằng thứ tự của hai byte đại diện cho một ký tự duy nhất được đảo ngược đối với big endian so với little endian. Byte-order mark cho biết thứ tự nào được sử dụng để các ứng dụng có thể hiểu nội dung ngay lập tức.
Trong character encoding UTF-8 sự hiện diện của BOM là không cần thiết vì không giống như các character encoding UTF-16, UTF-8 sử dụng một byte thay vì 2 byte như UTF-16. Tuy nhiên BOM vẫn có thể xuất hiện trong văn bản được encode UTF-8 dưới dạng sản phẩm phụ (by-product) của quá trình chuyển đổi mã hóa hoặc do nó được thêm bởi trình soạn thảo (editor) để gắn cờ nội dung là UTF-8. Trong tình huống này, BOM thường được gọi là chữ ký UTF-8 (UTF-8 signature.).
- ★
- ★
- ★
- ★
- ★
Viết tắt của từ beginning of medium, BOM là một chuỗi ký tự đánh dấu sự bắt đầu của medium , chẳng hạn như ổ băng (tape drive).
Learning English Everyday