XML編碼

編碼 是Unicode字元轉換為等效的二進位表示的過程。當XML處理器讀取XML文檔,它編碼依賴於編碼的類型的檔。因此,我們需要指定XML聲明的編碼類型.

編碼類型

主要有兩種類型的編碼:

  • UTF-8
  • UTF-16

UTF代表UCS轉換格式,但UCS的意義是通用字元集。編號8或16中的指用來表示一個字元的比特數。它們或者是8(一個位元組)或16(兩個位元組)。對於沒有編碼資訊的檔,UTF-8的默認設置.

句法

編碼類型被包括在XML文檔的序言部分。句法為UTF-8編碼方式如下圖所示:

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

UTF-16 編碼的句法

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

例子

下麵的例子顯示的聲明編碼:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<contact-info>
   <name>Tanmay Patil</name>
   <company>zaixian</company>
   <phone>(011) 123-4567</phone>
</contact-info>

在上面的例子中的編碼=“UTF-8”,則指定的8位被用於表示字元。來表示的16位字元,UTF-16編碼可使用.

UTF-8編碼的XML檔比UTF-16格式的檔更小.


上一篇: XML處理 下一篇: XML驗證