Senarai rujukan entiti aksara XML dan HTML

Dalam dokumen HTTP, HTML dan XML, pembinaan logik yang dikenali sebagai *data askara* dan *nilai atribut* terdiri daripada urutan askara, di mana setiap askara boleh nyata (mewakili dirinya sendiri), atau boleh diwakili oleh satu siri aksara yang dipanggil *rujukan askara*, yang mana terdapat dua jenis: *[[Rujukan|rujukan aksara angka]]* dan ***rujukan entiti askara***. Artikel ini menyenaraikan rujukan entiti askara yang sah dalam dokumen HTML dan XML.

Rujukan entiti askara merujuk kepada kandungan entiti yang dinamakan. Pengisytiharan entiti dicipta dengan menggunakan sintaks `<!ENTITY name "value">` dalam Document Type Definition (DTD).

## Gambaran keseluruhan rujukan aksara

*Rujukan askara angka* merujuk kepada askara mengikut *titik kod* Universal Character Set/Unicode, dan menggunakan format berikut:
:`&#`*nnnn*`;`
atau
:`&#x`*hhhh*`;`

dimana *nnnn* adalah titik kod dalam bentuk perpuluhan, dan *hhhh* adalah titik kod dalam bentuk heksadesimal. *x* mesti huruf kecil dalam dokumen XML. *nnnn* atau *hhhh* mungkin bilangan digit dan mungkin dimulakan dengan sifar. *hhhh* boleh mencampur huruf besar dan huruf kecil, walaupun huruf besar adalah gaya biasa.

Sebaliknya, *rujukan entiti askara* merujuk kepada askara dengan nama *[[entiti SGML|entiti]]* yang mempunyai askara yang diingini sebagai *teks penggantian*. Entiti mestilah dipratentukan (dibina dalam bahasa markup) atau secara eksplisit diisytiharkan dalam Document Type Definition (DTD). Formatnya adalah sama dengan mana-mana rujukan entiti:
:`&`*nama*`;`

dimana *nama* adalah entiti nama sensitif huruf. Koma bertitik diperlukan.

## Entiti awam piawai ditetapkan untuk aksara
**Set Entiti ISO**: SGML membekalkan satu set lengkap pengisytiharan entiti untuk aksara yang digunakan secara meluas dalam penerbitan teknikal dan rujukan Barat, untuk skrip Latin, Yunani dan Cyrillic. Persatuan Matematik Amerika juga menyumbang entiti untuk aksara matematik.

**Set Entiti HTML**: Versi awal HTML dibina dalam subset kecil ini, yang berkaitan dengan askara-askara yang terdapat dalam tiga fon Western 8-bit.

**Set Entiti MathML**:  W3C membangunkan satu set perisytiharan entiti untuk aksara MathML.

**Set Entiti XML**: W3C Kumpulan Kerja MathML mengambil alih penyelenggaraan set entiti awam ISO, digabungkan dengan MathML dan dokumen mereka dalam Definisi Entiti XML untuk Askara. Set ini boleh menyokong keperluan XHTML, MathML dan sebagai input kepada versi HTML masa depan.

**HTML 5**: HTML5 mengguna pakai entiti XML sebagai rujukan askara dinamakan, namun ia menyatakan semula XML tanpa merujuk kepada sumber XML dan tidak menyusunnya ke dalam set. Spesifikasi HTML 5 juga menyediakan pemetaan dari nama kepada urutan aksara Unicode menggunakan JSON.

Banyak set entiti lain telah dibangunkan untuk keperluan khas, dan bagi skrip utama dan minoriti. Bagaimanapun, kemunculan Unicode sebahagian besarnya menggantikannya.

## Entiti yang ditetapkan dalam XML

Spesifikasi XML tidak menggunakan istilah "entiti askara" atau "rujukan entiti askara". Spesifikasi XML mentakrifkan lima "entiti yang telah ditetapkan" yang mewakili aksara khas, dan menghendaki semua pemproses XML menghormati mereka. Entiti-entiti itu boleh dinyatakan secara eksplisit dalam DTD, juga, tetapi jika ini dilakukan, teks penggantian mestilah sama dengan definisi terbina dalam. XML juga membenarkan entiti yang dinamakan lain apa-apa saiz yang akan ditakrifkan pada setiap dokumen.

Jadual di bawah menyenaraikan lima entiti yang telah ditetapkan terlebih dahulu oleh XML. Lajur "Nama" menyebut nama entiti. Lajur "Askaara" menunjukkan aksara. Untuk menjadikan asakara itu, formatnya `&amp;nama;` digunakan; contohnya, `&amp;amp;` menjadi &amp;. Lajur "titik kod Unicode" memetik askara melalui standard notasi UCS/Unicode "U+", yang menunjukkan titik kod askara dalam heksadesimal. Persamaan perpuluhan titik kod kemudian ditunjukkan dalam kurungan. Lajur "Standard" menunjukkan versi XML pertama yang merangkumi entiti. Lajur "Penerangan" memaparkan askara melalui nama kanji UCS/Unicode, dalam Bahasa Melayu dan bahasa Inggeris jika tiada penerangan rasmi di PRPM. 

## Rujukan entiti askara dalam HTML

HTML 4 DTDs menentukan 252 entiti yang dinamakan, rujukan yang bertindak sebagai alias mnemonik untuk aksara Unicode tertentu. Spesifikasi HTML 4 memerlukan penggunaan DTD standard dan tidak membenarkan pengguna untuk menentukan entiti tambahan. Disebabkan kenyataan ini beberapa "Penerangan" Unicode tidak dapat diterjemahkan dalam Bahasa Melayu kerana takut tersasar dari senarai rasmi yang dibuat oleh Unicode dan XML.

Dalam jadual di bawah, lajur "Standard" menunjukkan versi pertama HTML DTD yang mentakrifkan rujukan entiti askara. HTML 4.01 tidak menyediakan sebarang rujukan aksara baru.

Untuk menggunakan salah satu rujukan entiti askara dalam dokumen HTML atau XML, masukkan ampersan diikuti dengan nama entiti dan titik koma, cth., **<code>&amp;amp;</code>** untuk ampersan ("&").

Nota:

## Entiti mewakili aksara khas dalam XHTML
XHTML DTD dengan jelas mengisytiharkan 253 entiti (termasuk 5 entiti yang telah ditentukan terawal XML 1.0) yang pengembangannya adalah askara tunggal yang boleh secara tidak rasmi dirujuk sebagai "entiti askara". Ini (dengan pengecualian entiti `&amp;apos;`) mempunyai nama yang sama dan mewakili askara yang sama seperti 252 entiti askara dalam HTML. Juga, oleh kerana dokumen XML, XHTML mungkin merujuk kepada entiti `&amp;apos;` yang telah ditetapkan,yang bukan salah satu daripada 252 entiti askara dalam HTML. Entiti tambahan mana-mana saiz boleh ditakrifkan pada setiap dokumen. Walau bagaimanapun, kegunaan rujukan entiti dalam XHTML dipengaruhi oleh cara dokumen diproses:

* Jika dokumen dibaca oleh pemproses HTML yang sesuai, maka hanya 252 entiti askara HTML yang dapat digunakan dengan selamat. Penggunaan `&amp;apos;` atau rujukan entiti tersuai mungkin tidak disokong dan boleh menghasilkan hasil yang tidak menentu.
* Sekiranya dokumen tersebut dibaca oleh XML parser yang tidak dapat membaca entiti luaran, maka hanya lima entiti askara XML terbina (lihat di atas) selamat boleh digunakan, walaupun entiti lain dapat digunakan jika mereka dinyatakan dalam subset DTD dalaman.
* Jika dokumen dibaca oleh parser XML yang tidak membaca entiti luaran, maka entiti aksara XML terbina dalam dapat digunakan dengan selamat. Lain 248 entiti askara HTML boleh digunakan selagi XHTML DTD boleh diakses oleh parser pada masa dokumen dibaca. Entiti lain juga boleh digunakan jika mereka diisytiharkan dalam subset DTD dalaman.

Kerana yang kes istimewa `&amp;apos;` yang dinyatakan diatas, hanya `&amp;quot;`, `&amp;amp;`, `&amp;lt;`, dan `&amp;gt;` akan berfungsi dalam semua keadaan pemprosesan.

## Lihat juga
* Pengekodan askara dalam HTML
* Penjanaan aksara perpuluhan HTML
* Entiti SGML
* Digraf dan Trigraf (konsep yang sama untuk memasukkan aksara yang tidak tersedia)

## Rujukan
* Unicode Consortium. Lihat juga: Unicode Consortium
** UnicodeData.txt daripada Unicode Consortium
* World Wide Web Consortium. Lihat juga: World Wide Web Consortium
** Spesifikasi XML 1.0
** Spesifikasi HTML 2.0
** Spesifikasi HTML 3.2
** Spesifikasi HTML 4.0
** Spesifikasi HTML 4.01
** Spesifikasi HTML 5
** Spesifikasi XHTML 1.0
** XML Definisi Entiti untuk Askara 
* Rujukan normatif untuk RFC 2070 (masih terdapat dalam DTD yang menentukan entiti askara untuk HTML atau XHTML) telah lapuk; RFC ini (bersama-sama dengan RFC lain yang berkaitan dengan spesifikasi HTML yang berlainan) telah ditolak kerana memihak kepada maklumat RFC 2854 yang lebih baru yang mentakrifkan jenis "teks/html" MIME dan merujuk secara langsung spesifikasi W3C untuk kandungan HTML sebenar.
* Rujukan Numerik titik kod Unicode di Wikibooks 

## Pautan luaran
*Rujukan entiti askara dalam HTML 4 di W3C
*Halaman web untuk pengekodan dan penyahkod aksara khas