Qualcuno può spiegare cosa significa?
Unicode defines a codespace of 1,114,112 code points in the range 0hex to 10FFFFhex.
Qualcuno può spiegare cosa significa?
Unicode defines a codespace of 1,114,112 code points in the range 0hex to 10FFFFhex.
Un punto codice o posizione del codice è uno qualsiasi dei valori numerici che costituiscono il codice.
Come per la voce di Wikipedia su Punto codice :
The notion of a code point is used for abstraction, to distinguish both:
- the number from an encoding as a sequence of bits, and
- the abstract character from a particular graphical representation (glyph).
This is because one may wish to make these distinctions:
- encode a particular code space in different ways, or
- display a character via different glyphs.
Quindi Unicode definisce lo spazio per oltre un milione di glifi distinti, a cui si accede nell'intervallo esadecimale da 0 a 10FFFF. Potresti avere familiarità con Extended ASCII che comprende 256 punti di codice nell'intervallo da 0hex a FFhex.
Il valore di 0x10FFFF è 1,114,111. Tra 0x000000 e 0x10FFFF, si hanno valori numerici di 1,114,112. In Unicode, ogni carattere è rappresentato da un numero compreso tra 0 e 1,114,111. Il software interpreta quindi questo valore numerico per rendere il personaggio sullo schermo.
Il codespace
è un livello astratto tra i glifi (livello dell'interfaccia utente) e la codifica (byte). Ogni carattere definito in Unicode ha il suo code point
, e lì 1,114,112 possibili punti di codice (non tutti sono usati).
Ad esempio, il simbolo dell'euro è sempre il punto di codice U + 20AC.
A seconda della codifica selezionata, può essere codificata come +IKw-
(UTF-7), E2 82 AC
hex (UTF-8), 20 AC
hex (UTF- 16) OR 00 00 20 AC
hex (UTF-32).
Leggi altre domande sui tag unicode