VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

XML Tuts

XML là gì? XML Syntax XML Document XML declaration XML Tag XML Element XML Attribute XML Comment XML Character Entity XML Cdata Section XML White Space XML Processing XML Encoding XML Validation XML dtd XML Schema XML Tree Structure XML DOM XML Namespace XML Database XML Viewer XML Editor XML Parser XML processor
1 / 3
❮ ❯

XML Encoding - Mã hóa ký tự trong XML


XML Processing - Chỉ thị xử lý trong XML
XML Validation - Xác nhận tài liệu XML

Nội dung chính

  • Mã hóa ký tự (Encoding) trong XML
  • Kiểu mã hóa ký tự trong XML
  • Cú pháp XML Encoding
  • Ví dụ XML Encoding

Mã hóa ký tự (Encoding) trong XML

Encoding - Mã hóa ký tự là tiến trình chuyển đổi các ký tự Unicode thành biểu diễn nhị phân tương đương của chúng. Khi XML processor đọc một tài liệu XML, nó mã hóa tài liệu phụ thuộc vào kiểu mã hóa. Vì thế, chúng ta cần xác định kiểu mã hóa trong khai báo XML.


Kiểu mã hóa ký tự trong XML

Có hai kiểu mã hóa ký tự chính:

  • UTF-8
  • UTF-16

UTF là viết tắt của UCS Transformation Format, và UCS nghĩa là Universal Character Set. Các số 8 và 16 liên quan tới số bít được sử dụng để biểu diễn một ký tự. Chúng hoặc là 8 bit (một byte) hoặc 16 bit (một byte). Với các tài liệu không có thông tin mã hóa, thì UTF-8 là thiết lập mặc định.


Cú pháp XML Encoding

Kiểu mã hóa được bao trong khu vực XML Prolog của tài liệu XML. Cú pháp cho mã hóa UTF-8 là như sau:


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

Cú pháp cho UTF-16 là:


<?xml version="1.0" encoding="UTF-16" standalone="no" ?>

Ví dụ XML Encoding

Ví dụ sau minh họa phần khai báo của encoding:


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<contact-info>
    <name>Vinh Phan</name>
    <company>VietTuts</company>
    <phone>(84) 123-4567</phone>
</contact-info>

Trong ví dụ trên, encoding="UTF-8" xác định rằng 8 bit được sử dụng để biểu diễn ký tự. Để biểu diễn 16 bit, UTF-16 encoding được sử dụng.

Các XML file được mã hóa với UTF-8 có kích cỡ nhỏ hơn so với được biểu diễn trong định dạng 16 bit.


XML Processing - Chỉ thị xử lý trong XML
XML Validation - Xác nhận tài liệu XML

Recent Updates

Processor trong XMLParser trong XMLEditor trong XMLViewer trong XMLDatabase trong XMLNamespace trong XMLXML DOM - Document Object Model trong XMLTree Structure - Cấu trúc cây trong XMLXML Schema - lược đồ trong XMLXML DTD - Document Type Declaration trong XMLXML Validation - Xác nhận tài liệu XMLXML Encoding - Mã hóa ký tự trong XMLSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml