Set di caratteri e tipi di carattere
Windows consente la definizione locale di caratteri non standard in set di caratteri a byte doppio (DBCS) e Unicode. Per un DBCS, questi caratteri non standard sono noti come caratteri definiti dall'utente finale (EUDC). Unicode offre una funzionalità simile tramite l'area di utilizzo privato. Le applicazioni identificano un carattere specificato usando il valore di carattere DBCS o Unicode associato.
I valori dei caratteri DBCS che possono essere assegnati dipendono dal set di caratteri specificato. Ogni tabella codici di Windows dell'Asia orientale include almeno un intervallo di valori riservati da usare come EUDC. Gli intervalli sono definiti dalla chiave del Registro di sistema EUDCCodeRange . I valori Unicode per questo scopo provengono sempre dal pua Unicode, dai valori U+E000 a U+F8FF, da U+F0000 a U+FFFFD e da U+100000 a U+10FFFD.
Per creare un carattere EUDC o PUA, l'utente sceglie un valore di carattere compreso nell'intervallo specificato e aggiunge il glifo al tipo di carattere nella voce corrispondente a tale valore di carattere. L'utente crea il glifo usando un editor EUDC o un pacchetto di tipi di carattere acquistato da un fornitore del tipo di carattere. Qualsiasi tipo di carattere DBCS può contenere codici EUDC e qualsiasi tipo di carattere Unicode può contenere caratteri PUA. Il tipo di carattere è denominato tipo di carattere EUDC/PUA "separato" se contiene solo EUDC. Il tipo di carattere è un tipo di carattere EUDC/PUA "integrato" se contiene caratteri standard e EUDC.
Il tipo di carattere EUDC/PUA predefinito del sistema è un tipo di carattere associato automaticamente a tutti i tipi di carattere DBCS e Unicode, ad eccezione dei tipi di carattere EUDC/PUA associati in modo esplicito. Le applicazioni impostano il tipo di carattere EUDC/PUA predefinito del sistema impostando il valore del nome SystemDefaultEUDCFont nella chiave del Registro di sistema EUDC . Analogamente, le applicazioni possono associare tipi di carattere EUDC/PUA separati ai tipi di carattere corrispondenti specificando un nome di carattere e un file di carattere associato nella chiave EUDC. Il sistema operativo tenta sempre di trovare l'EUDC/PUA nel tipo di carattere attualmente selezionato. Se il tipo di carattere non viene trovato, il sistema operativo cerca il carattere nel tipo di carattere EUDC/PUA associato, se ne è stato definito uno per il tipo di carattere attualmente selezionato. Se il carattere persiste, il sistema operativo lo cerca nel tipo di carattere EUDC/PUA predefinito del sistema.
I tipi di carattere TrueType possono essere installati come file con estensione ttf o come file con estensione tte. Poiché il sistema operativo nasconde i file con estensione tte, le applicazioni non possono enumerare o esaminare i tipi di carattere installati usando le funzioni API GDI. In molti sistemi operativi, il tipo di carattere EUDC/PUA predefinito del sistema e i tipi di carattere EUDC/PUA separati vengono installati come file con estensione tte. Le applicazioni come gli editor EUDC e il Pannello di controllo devono usare le voci del Registro di sistema per aggiungere, modificare ed eliminare tali tipi di carattere.
L'uso di caratteri EUDC e PUA non mantiene in modo affidabile il significato in computer o set di caratteri diversi. Per ulteriori precauzioni sull'uso dei caratteri EUDC e PUA, vedere Caratteri dell'area di utilizzo privato e definiti dall'utente finale.
Argomenti correlati