Aereo (Unicode) - Plane (Unicode)

Nello standard Unicode , un piano è un gruppo continuo di 65.536 (2 16 ) punti di codice . Sono presenti 17 piani, identificati dai numeri da 0 a 16, che corrispondono ai possibili valori 00–10 16 delle prime due posizioni in formato esadecimale a sei posizioni (U+ hh hhhh ). Il piano 0 è il piano multilingue di base (BMP), che contiene i caratteri più comunemente usati. I piani superiori da 1 a 16 sono chiamati "piani supplementari". L'ultimo punto di codice in Unicode è l'ultimo punto di codice nel piano 16, U+10FFFF. A partire dalla versione 13.0 di Unicode, sette dei piani hanno assegnato punti di codice (caratteri) e cinque sono nominati.

Il limite di 17 piani è dovuto a UTF-16 , che può codificare 2 20 punti di codice (16 piani) come coppie di parole , più il BMP come una singola parola. UTF-8 è stato progettato con un limite molto più ampio di 2 31 (2.147.483.648) punti di codice (32.768 piani) e può codificare 2 21 (2.097.152) punti di codice (32 piani) anche al di sotto del limite attuale di 4 byte .

I 17 piani possono ospitare 1.114.112 punti di codice. Di questi, 2.048 sono surrogati (utilizzati per creare le coppie in UTF-16), 66 non sono caratteri e 137.468 sono riservati all'uso privato , lasciando 974.530 per l'incarico pubblico.

Gli aerei sono ulteriormente suddivisi in blocchi Unicode , che, a differenza degli aerei, non hanno una dimensione fissa. I 320 blocchi definiti in Unicode 14.0 coprono il 26% del possibile spazio del punto di codice e variano in dimensioni da un minimo di 16 punti di codice (diciassette blocchi) a un massimo di 65.536 punti di codice (Area ad uso privato supplementare-A e -B, che costituiscono la totalità dei piani 15 e 16). Per un utilizzo futuro, sono state provvisoriamente mappate gamme di caratteri per i più noti sistemi di scrittura attuali e antichi.

Panoramica

Caratteri assegnati

Aereo Caratteri assegnati versione 14.0 Punti codice assegnati
 0 BMP 65.520 55.632
 1 SMP 25.696 22.982
2 SIP 60.912 60.872
3 SUGGERIMENTO 4.944 4.939
14 SSP 368 337
15 SPUA-A 65.536 nessuno (per definizione)
16 SPUA-B 65.536 nessuno (per definizione)
Totali 288.512 144.762

Aereo multilingue di base

Image
Una mappa dell'aereo multilingue di base. Ogni casella numerata rappresenta 256 punti di codice.

Il primo piano, il piano 0 , il Basic Multilingual Plane ( BMP ) contiene caratteri per quasi tutte le lingue moderne e un gran numero di simboli . Un obiettivo primario per il BMP è supportare l'unificazione dei set di caratteri precedenti e dei caratteri per la scrittura . La maggior parte dei punti di codice assegnati nel BMP viene utilizzata per codificare i caratteri cinesi, giapponesi e coreani ( CJK ).

I codici High Surrogate ( U+D800–U+DBFF ) e Low Surrogate ( U+DC00–U+DFFF ) sono riservati per la codifica di caratteri non BMP in UTF-16 utilizzando una coppia di codici a 16 bit : uno High Surrogate e un surrogato basso. Un singolo punto di codice surrogato non verrà mai assegnato a un carattere.

65.520 dei 65.536 punti di codice in questo piano sono stati assegnati a un blocco Unicode , lasciando solo 16 punti di codice in un singolo intervallo non allocato (2FE0..2FEF).

A partire da Unicode 14.0, il BMP comprende i seguenti 164 blocchi:

  • Sillabe Yi (A000-A48F)
  • Yi Radicali (A490–A4CF)
  • Lisu (A4D0–A4FF)
  • Vai (A500–A63F)
  • Cirillico esteso-B (A640-A69F)
  • Bamum (A6A0–A6FF)
  • Lettere dei toni modificatori (A700–A71F)
  • Latino esteso-D (A720-A7FF)
  • Syloti Nagri (A800–A82F)
  • Moduli numerici comuni comuni (A830–A83F)
  • Phags-pa (A840–A87F)
  • Saurashtra (A880–A8DF)
  • Devanagari esteso (LA8E0–A8FF)
  • Kayah Li (A900–A92F)
  • Rejang (A930–A95F)
  • Hangul Jamo esteso-A (A960–A97F)
  • Giavanese (A980–A9DF)
  • Myanmar Esteso-B (A9E0–A9FF)
  • Cham (AA00–AA5F)
  • Myanmar esteso-A (AA60–AA7F)
  • Tai Viet (AA80–AADF)
  • Estensioni Meetei Mayek (AAE0–AAFF)
  • Etiope esteso-A (AB00–AB2F)
  • Latino esteso-E (AB30-AB6F)
  • Supplemento Cherokee (AB70–ABBF)
  • Meetei Mayek (ABC0–ABFF)
  • Sillabe Hangul (AC00-D7AF)
  • Hangul Jamo esteso-B (D7B0-D7FF)
  • Surrogati :
  • Area ad uso privato (E000–F8FF)
  • Ideografi di compatibilità CJK (F900–FAFF)
  • Moduli di presentazione alfabetici (FB00–FB4F)
  • Moduli di presentazione arabi-A (FB50-FDFF)
  • Selettori di variazione (FE00–FE0F)
  • Forme verticali (FE10–FE1F)
  • Combinazione di mezzi segni (FE20–FE2F)
  • Moduli di compatibilità CJK (FE30–FE4F)
  • Varianti di forma ridotta (FE50–FE6F)
  • Moduli di presentazione arabi-B (FE70–FEFF)
  • Moduli a mezza larghezza e a larghezza intera (FF00–FFEF)
  • Speciali (FFF0–FFFF)
  • Piano multilingue supplementare

    Image
    Una mappa del Piano Supplementare Multilingue. Ogni casella numerata rappresenta 256 punti di codice.

    Il piano 1 , il piano multilingue supplementare ( SMP ), contiene scritture storiche (eccetto CJK ideographic) e simboli e notazioni utilizzati in determinati campi. Gli script includono la lineare B , i geroglifici egiziani e gli script cuneiformi . Include anche ortografie riformate inglesi come Shavian e Deseret e alcuni scritti moderni come Osage , Warang Citi , Adlam , Wancho e Toto . I simboli e le notazioni includono la notazione musicale storica e moderna ; alfanumerici matematici ; stenografia; Emoji e altri set pittografici; e simboli di gioco per carte da gioco , mahjong e domino .

    A partire da Unicode 14.0, SMP comprende i seguenti 145 blocchi:

    Piano ideografico supplementare

    Image
    Una mappa del Piano Ideografico Supplementare. Ogni casella numerata rappresenta 256 punti di codice.

    Il piano 2 , il piano ideografico supplementare ( SIP ), viene utilizzato per gli ideografi CJK, principalmente ideografi unificati CJK , che non erano inclusi negli standard di codifica dei caratteri precedenti.

    A partire da Unicode 14.0, il SIP comprende i seguenti sei blocchi:

    Piano ideografico terziario

    Image
    Una mappa del piano ideografico terziario. Ogni casella numerata rappresenta 256 punti di codice.

    Il piano 3 è il piano ideografico terziario (TIP). CJK Unified Ideographs Extension G è stata aggiunta al TIP in Unicode 13.0, rilasciato a marzo 2020. È anche allocata provvisoriamente per Oracle Bone script e Small Seal Script .

    A partire da Unicode 14.0, il TIP comprende il seguente blocco:

    Aerei non assegnati

    Piani da 4 a 13 (piani da 4 a D in esadecimale ): nessun carattere è stato ancora assegnato, o proposto per l'assegnazione, ai piani da 4 a 13.

    Aereo supplementare per scopi speciali

    Image
    Una mappa dell'aereo ad uso speciale supplementare. Ogni casella numerata rappresenta 256 punti di codice.

    Piano 14 ( E in esadecimale), il Piano Supplementare per scopi speciali ( SSP ). comprendente i seguenti due blocchi a partire da Unicode 14.0:

    Aerei Area Uso Privato

    I due piani 15 e 16 (piani F e 10 in esadecimale), sono designati come " Aree ad uso privato ". Contengono blocchi chiamati Supplementary Private Use Area-A ( PUA-A ) e -B ( PUA-B ), che sono disponibili per l'uso da parte di soggetti esterni all'ISO e al Consorzio Unicode.

    Riferimenti