Jeux de caractères et polices
Windows permet la définition locale de caractères non standard dans les jeux de caractères codés sur deux octets (DBCS) et Unicode. Pour un DBCS, ces caractères non standard sont appelés caractères définis par l’utilisateur final (EUDC). Unicode offre une fonctionnalité similaire par le biais de sa zone d’utilisation privée (PUA). Les applications identifient un caractère spécifié à l’aide de la valeur de caractère DBCS ou Unicode associée.
Les valeurs de caractères DBCS qui peuvent être affectées dépendent du jeu de caractères spécifié. Chaque page de codes Windows d’Asie de l’Est a au moins une plage de valeurs réservées à utiliser comme EUDC. Les plages sont définies par la clé de Registre EUDCCodeRange . À cet effet, les valeurs Unicode proviennent toujours de la PUA Unicode, des valeurs U+E000 à U+F8FF, U+F0000 à U+FFFFD et U+100000 à U+10FFFD.
Pour créer un caractère EUDC ou PUA, l’utilisateur choisit une valeur de caractère qui se trouve dans la plage spécifiée et ajoute le glyphe à la police dans l’entrée qui correspond à cette valeur de caractère. L’utilisateur crée le glyphe à l’aide d’un éditeur EUDC ou d’un package de polices acheté auprès d’un fournisseur de polices. Toute police DBCS peut contenir des EUDC, et n’importe quelle police Unicode peut contenir des caractères PUA. La police est appelée police EUDC/PUA « séparée » si elle contient uniquement des EUDC. La police est une police EUDC/PUA « intégrée » si elle contient des caractères standard ainsi que des EUDC.
La police EUDC/PUA par défaut du système est une police que le système d’exploitation associe automatiquement à toutes les polices DBCS et Unicode, à l’exception des polices qui ont des polices EUDC/PUA explicitement associées. Les applications définissent la police EUDC/PUA par défaut du système en définissant la valeur du nom SystemDefaultEUDCFont sous la clé de Registre EUDC . De même, les applications peuvent associer des polices EUDC/PUA distinctes à des polices correspondantes en spécifiant un nom de police et un fichier de police associé sous la clé EUDC. Le système d’exploitation tente toujours d’abord de trouver l’EUDC/PUA dans la police actuellement sélectionnée. Si la police est introuvable, le système d’exploitation recherche le caractère dans la police EUDC/PUA associée, s’il en a été défini pour la police actuellement sélectionnée. S’il ne parvient toujours pas à trouver le caractère, le système d’exploitation le recherche dans la police EUDC/PUA par défaut du système.
Les polices TrueType peuvent être installées sous forme de fichiers .ttf ou de fichiers .tte. Étant donné que le système d’exploitation masque les fichiers .tte, les applications ne peuvent pas énumérer ou examiner les polices installées à l’aide des fonctions de l’API GDI. Sur de nombreux systèmes d’exploitation, la police EUDC/PUA par défaut du système et les polices EUDC/PUA distinctes sont installées en tant que fichiers .tte. Les applications telles que les éditeurs EUDC et les Panneau de configuration doivent utiliser des entrées de Registre pour ajouter, modifier et supprimer ces polices.
L’utilisation de caractères EUDC et PUA ne préserve pas de manière fiable la signification sur différents ordinateurs ou jeux de caractères. Consultez Caractères de zone d’utilisation privée et définis par l’utilisateur final pour obtenir des mises en garde supplémentaires sur l’utilisation des caractères EUDC et PUA.
Rubriques connexes