Cosa significa 5
Sì: 5 è il numero cinque in una forma di compatibilità a larghezza piena. Non cambia la quantità, la posizione o il valore aritmetico. Usa questa forma quando il testo circostante o un campo di input richiede caratteri a larghezza piena; altrimenti, il normale 5 evita la differenza di larghezza.
Il set di caratteri giapponese JIS C 6220 risale al 1969 e usava codici a un byte, nei quali i caratteri latini erano considerati a mezza larghezza. Nel 1978 seguì lo standard a doppio byte JIS C 6226. I sistemi a larghezza mista duplicavano lettere e cifre latine affinché occupassero le stesse due celle di molti caratteri dell’Asia orientale. Unicode ha conservato queste forme per convertire i testi più vecchi senza perdere la distinzione di larghezza. In giapponese, zenkaku 5 indica un cinque a larghezza piena; la stessa distinzione si trova anche nei testi cinesi e coreani.
Perché il giapponese usa 5 invece di 5?
Per inserire le cifre latine nella stessa griglia del testo dell’Asia orientale. L’etichetta larghezza piena deriva dalle convenzioni di codifica tradizionali dell’Asia orientale; la larghezza effettiva dipende dal carattere tipografico e dal layout. Perciò, in un font 5 può sembrare largo quasi quanto 5, anche se un sistema a larghezza fissa o sensibile alla larghezza assegna loro un numero diverso di colonne.
La differenza riguarda la compatibilità, non il numero: la normalizzazione NFKC di Unicode, che riunisce alcune forme di compatibilità, trasforma 5 nel 5 ASCII. Un’app che normalizza in questo modo può confrontare o memorizzare entrambi come 5; un confronto diretto delle stringhe può ancora distinguere i caratteri.
Neutro e tecnico; segnala una scelta di larghezza, non un’enfasi.
Un campo che accetta solo cifre a mezza larghezza può rifiutare 5 anche se sembra un 5.
Non confonderlo con
1Come digitare 5
5\FF15Codici e codificaPunti di codice: 1
Un simbolo visibile può contenere più punti di codice. JS .length conta le unità UTF-16; UTF-8 conta i byte.
