Juegos de caracteres y fuentes
Windows permite la definición local de caracteres no estándar en conjuntos de caracteres de doble byte (DBCS) y unicode. Para un DBCS, estos caracteres no estándar se conocen como caracteres definidos por el usuario final (EUDC). Unicode proporciona una funcionalidad similar a través de su área de uso privada (PUA). Las aplicaciones identifican un carácter especificado mediante el valor de carácter DBCS o Unicode asociado.
Los valores de carácter DBCS que se pueden asignar dependen del juego de caracteres especificado. Cada página de códigos de Windows del Este asiático tiene al menos un intervalo de valores reservados para su uso como EUDC. Los intervalos se definen mediante la clave del Registro EUDCCodeRange. Los valores Unicode para este propósito siempre proceden de la PUA Unicode, los valores U+E000 a U+F8FF, U+F0000 a U+FFFFD y U+100000 a U+10FFFD.
Para crear un carácter EUDC o PUA, el usuario elige un valor de carácter que está dentro del intervalo especificado y agrega el glifo a la fuente de la entrada que corresponde a ese valor de carácter. El usuario crea el glifo mediante un editor de EUDC o mediante un paquete de fuentes adquirido desde un proveedor de fuentes. Cualquier fuente DBCS puede contener EUDC y cualquier fuente Unicode puede contener caracteres PUA. La fuente se denomina fuente "independiente" EUDC/PUA si solo contiene EUDC. La fuente es una fuente EUDC/PUA "integrada" si contiene caracteres estándar, así como EUDC.
La fuente EUDC/PUA predeterminada del sistema es una fuente que el sistema operativo asocia automáticamente con todas las fuentes DBCS y Unicode, excepto las fuentes que tienen fuentes EUDC/PUA asociadas explícitamente. Las aplicaciones establecen la fuente EUDC/PUA predeterminada del sistema estableciendo el valor del nombre SystemDefaultEUDCFont en el EUDC clave del Registro. De forma similar, las aplicaciones pueden asociar fuentes EUDC/PUA independientes con las fuentes correspondientes especificando un nombre de fuente y un archivo de fuente asociado en la clave EUDC. El sistema operativo siempre intenta encontrar el EUDC/PUA en la fuente seleccionada actualmente. Si no se encuentra la fuente, el sistema operativo busca el carácter en la fuente EUDC/PUA asociada, si se ha definido una para la fuente seleccionada actualmente. Si sigue sin encontrar el carácter, el sistema operativo lo busca en la fuente EUDC/PUA predeterminada del sistema.
Las fuentes TrueType se pueden instalar como archivos .ttf o como archivos .tte. Dado que el sistema operativo oculta los archivos .tte, las aplicaciones no pueden enumerar ni examinar las fuentes instaladas mediante funciones de API de GDI. En muchos sistemas operativos, la fuente EUDC/PUA predeterminada del sistema y las fuentes EUDC/PUA independientes se instalan como archivos .tte. Las aplicaciones como los editores de EUDC y el Panel de control deben usar entradas del Registro para agregar, modificar y eliminar dichas fuentes.
El uso de caracteres EUDC y PUA no conserva de forma confiable el significado en diferentes equipos o juegos de caracteres. Consulte User-Defined y caracteres de área de uso privado para obtener más precauciones sobre el uso de caracteres EUDC y PUA.
Temas relacionados