Cos'è un carattere ampio?
Un carattere ampio è un carattere del computer che ha una dimensione che supera la misurazione standard a 8 bit. I caratteri in un set di computer come il set di caratteri universali (USC) illustrano un primo esempio di ampi caratteri, poiché USC può essere codificato in formati a 16 o 32 bit. Ciò differisce da set di caratteri più vecchi e standardizzati come il Codice standard americano per le informazioni Interchange (ASCII), che utilizza carattere di non più di 7 bit. Il vantaggio di codificare i set di caratteri in caratteri ampi è che consente un spazio per respirare più quando arriva il momento di aggiungere simboli aggiuntivi e complessi al set, dando ai progettisti dei personaggi una più ampia gamma di libertà. Gli svantaggi sono disponibili sotto forma di ulteriore consumo di memoria, poiché i set di caratteri ampi utilizzano più memoria di sistema mentre attivi sul computer.
Set di caratteri devono essere personalizzati per funzionare con sistemi operativi specifici e i caratteri ampi non sono diversi. Per i sistemi operativi Windows®-sia versioni a 32 che a 64 bit-CI set haracter devono essere personalizzati per adattarsi in un framework a 16 bit, offrendo il doppio della capacità di archiviazione per ciascun carattere rispetto a un set a 8 bit "standard". UNIX®, d'altra parte, richiede caratteri ampi per adattarsi a un framework a 32 bit, offrendo quattro volte la capacità di un set di caratteri di base.
Il più grande vantaggio dei set di caratteri ampi è che consentono simboli non standard e maggiore versatilità nell'inclusione di lingue diverse all'interno delle loro interfacce. Ad esempio, set di caratteri ampi possono includere l'alfabeto inglese standard, insieme a lingue come Cirillico e greco allo stesso tempo. Ciò significa che un singolo set di caratteri ampi può applicarsi alle persone che abbracciano più paesi, invece di richiedere un insieme unico di personaggi non largo per ogni singola regione linguistica.
Sebbene utile per aiutare a standardizzare le versioni del software attraverso diversi lingue RegIoni, set di personaggi ampi hanno un prezzo. Quel prezzo è un costo aggiuntivo nelle spese generali di memoria. Mentre un set di caratteri a 16 bit offre il doppio della capacità di un set standard a 8 bit, consuma anche il doppio della memoria. Lo stesso vale per i set di caratteri a 32 bit, che inghiotti una memoria di quattro volte significativa rispetto ai set di caratteri convenzionali.
Dalle prospettive di calcolo e statistiche, questo è un "costo" significativo alla memoria. Nell'applicazione pratica, tuttavia, il costo non è così grande come potrebbe sembrare. I computer moderni spesso contengono quattro o più gigabyte di memoria del sistema, rendendo la memoria di un ampio set di caratteri a 32 bit abbastanza trascurabile nella pratica. Solo i computer più oberati di lavoro - o sottodimensionati - noteranno un sostanziale colpo di prestazioni dall'uso di set di caratteri ampi.