Để hiển thị trang HTML đúng cách, trình duyệt web sẽ phải sử dụng bảng mã ký tự (Character Set). Tham khảo tiếp bài viết dưới đây của Taimienphi.vn để tìm hiểu chi tiết về bảng mã ký tự (Character Set) trong HTML.
Responsive Web Design trong HTML
Mục Lục bài viết:
1. Character Encoding là gì?
2. Thuộc tính charset trong HTML
3. Bảng mã ký tự (Character Set) trong HTML|
4. Bảng mã ký tự ASCII
5. Bảng mã ký tự ANSI (Windows-1252)
6. Bảng mã ký tự ISO-8859-1
7. Bảng mã ký tự UTF-8
8. Rule CSS @charset
1. Character Encoding là gì?
ASCII là chuẩn mã hóa ký tự đầu tiên (còn được gọi là bộ ký tự). Trong bảng mã ASCII có 128 ký tự chữ cái và chữ số khác nhau được sử dụng trên mạng Internet, trong đó các chữ số bao gồm từ 0 - 9, chữ cái tiếng Anh từ A - Z và một số ký tự đặc biệt như
ISO-8859-1 là bộ ký tự mặc định cho HTML 4. Bộ ký tự này hỗ trợ 256 mã ký tự khác nhau.
ANSI (Windows - 1252) là bộ ký tự Windows gốc. Bảng mã ANSI giống hệt với ISO-8859-1, ngoại trừ được bổ sung thêm 32 ký tự khác.
Do bảng mã ANSI và ISO-8859-1 hạn chế, vì vậy HTML 4 cũng hỗ trợ cả UTF-8. UTF- 8 (Unicode) bao gồm hầu hết tất cả các ký tự và ký hiệu trên thế giới.
Bảng mã ký tự mặc định cho HTML5 là UTF-8.
2. Thuộc tính charset trong HTML
Để hiển thị trang HTML chính xác, trình duyệt web phải biết bảng mã ký tự được sử dụng trên trang.
Điều này được chỉ định trong thẻ meta:
Nếu trình duyệt phát hiện ISO-8859-1 trên trang web, nó sẽ mặc định là ANSI.
3. Bảng mã ký tự (Character Set) trong HTML
Dưới đây là bảng danh sách các mã ký tự (Character Set) được sử dụng trong HTML:
4. Bảng mã ký tự ASCII
- ASCII sử dụng các giá trị từ 0 đến 31 (và 127) cho các ký tự điều khiển.
- ASCII sử dụng các giá trị từ 32 đến 126 cho các chữ cái, chữ số và ký hiệu.
- ASCII không sử dụng các giá trị từ 128 đến 255.
5. Bảng mã ký tự ANSI (Windows-1252)
- Bảng mã ký tự ANSI tương tự ASCII cho các giá trị từ 0 đến 127.
- ANSI bao gồm bộ ký tự độc quyền cho các giá trị từ 128 đến 159.
- Bảng mã ANSI tương tự UTF-8 cho các giá trị từ 160 đến 255.
6. Bảng mã ký tự ISO-8859-1
- Bảng mã ký tự ISO-8859-1 tương tự ASCII cho các giá trị từ 0 đến 127.
- Bảng mã này không sử dụng các giá trị từ 128 đến 159.
- Bảng mã ISO-8859-1 tương tự UTF-8 cho các giá trị từ 160 đến 255.
7. Bảng mã ký tự UTF-8
- Bảng mã UTF-8 tương tự ASCII cho các giá trị từ 0 đến 127.
- UTF-8 không sử dụng các giá trị từ 128 đến 159.
- Bảng mã UTF-8 tương tự ANSI và 8859-1 cho các giá trị từ 160 đến 255.
- UTF-8 tiếp tục từ giá trị 256 với hơn 10. 000 ký tự khác nhau.
8. Rule CSS @charset
Chúng ta có thể sử dụng rule CSS @charset để chỉ định mã ký tự được sử dụng trong style sheet.
Ví dụ: Để thiết lập mã ký tự của style sheet thành Unicode UTF-8, chúng ta sử dụng:
@charset "UTF-8";
Bài viết trên đây Taimienphi.vn vừa giới thiệu cho bạn về bảng mã ký tự (Character Set) trong HTML. Ngoài ra nếu có bất kỳ thắc mắc hoặc câu hỏi nào cần giải đáp để học HTML, bạn đọc có thể để lại ý kiến của mình trong phần bình luận bên dưới bài viết nhé. Trong bài viết tiếp theo Taimienphi.vn sẽ giới thiệu tiếp cho bạn về URL trong HTML nhes.