Unicode Spiegazione richiesta

1

Qualcuno può spiegare cosa significa?

Unicode defines a codespace of 1,114,112 code points in the range 0hex to 10FFFFhex.

link

    
posta Imran Omar Bukhsh 26.09.2011 - 17:10
fonte

3 risposte

7

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.

    
risposta data 26.09.2011 - 17:18
fonte
9

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.

    
risposta data 26.09.2011 - 17:22
fonte
1

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).

    
risposta data 26.09.2011 - 17:47
fonte

Leggi altre domande sui tag