Juegos de caracteres y fuentes

Windows permite la definición local de caracteres no estándar tanto en juegos de caracteres de doble byte (DBCS) como en 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 caracteres DBCS que se pueden asignar dependen del juego de caracteres especificado. Cada página de códigos de Windows de Asia Oriental 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 comprado por 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 a todas las fuentes DBCS y Unicode, excepto las fuentes que tienen asociadas explícitamente fuentes EUDC/PUA. Las aplicaciones establecen la fuente EUDC/PUA predeterminada del sistema estableciendo el valor del nombre SystemDefaultEUDCFont en la clave del Registro EUDC . 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 primero 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 todavía no encuentra 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. Puesto que el sistema operativo oculta los archivos .tte, las aplicaciones no pueden enumerar ni examinar las fuentes instaladas mediante funciones de la 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 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 Caracteres de área de uso privado y definidos por el usuario final para obtener más precauciones sobre el uso de caracteres EUDC y PUA.

Caracteres de área de uso privado y definidos por el usuario final