Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
La utilización de Unicode en .NET Framework simplifica el desarrollo de aplicaciones de uso internacional porque las aplicaciones ya no necesitan hacer referencia a una página de códigos. Una página de códigos es una lista de códigos de caracteres (caracteres representados como puntos de código) seleccionados y en cierto orden. Las páginas de códigos generalmente se definen para que admitan idiomas o grupos de idiomas específicos que comparten sistemas de escritura comunes.
Las páginas de códigos de Windows contienen 256 puntos de código y empiezan en cero. En la mayoría de las páginas de códigos, los puntos de código que van desde 0 hasta 127 representan los mismos caracteres, lo que permite que haya continuidad y proporciona compatibilidad con el código heredado. Los puntos de código desde 128 hasta 255 difieren de forma significativa entre las páginas de códigos. Por ejemplo, la página de códigos 1253 proporciona códigos de caracteres requeridos en el sistema de escritura griego. La página de códigos 1252 proporciona los caracteres para los sistemas de escritura latinos, incluidos el inglés, el alemán y el francés. Los últimos 128 puntos de código de la página de códigos 1253 contienen los caracteres del griego y los últimos 128 puntos de código de la página de códigos 1252 contienen los caracteres acentuados. Como resultado, la aplicación no puede almacenar el griego y el alemán en la misma secuencia de código a menos que se incluya un identificador que indique la página de códigos a la que se hace referencia.
El esquema DBCS (Double-Byte Character Sets, Juegos de caracteres de doble byte) se desarrolló para idiomas como el chino, japonés y coreano, que contienen más de 256 caracteres. En un DBCS, un par de puntos de código (un byte doble) representa cada carácter. Cuando la aplicación manipula datos DBCS, el primer byte de un carácter DBCS (el byte inicial) no se procesa solo. Es procesado en combinación con el byte final que le sigue inmediatamente después. Este esquema aún no permite la combinación de dos idiomas, como japonés y chino, en la misma secuencia de datos. El motivo es que un par de puntos de código de doble byte puede representar caracteres diferentes, en función de la página de códigos.
.NET Framework ofrece compatibilidad con caracteres codificados mediante páginas de códigos. La aplicación puede utilizar el método GetEncoding para crear un objeto de codificación de destino para una página de códigos determinada. En el ejemplo de código siguiente se crea una codificación para la página de códigos 1252.
Encoding enc = Encoding.GetEncoding(1252)
Encoding enc = Encoding.GetEncoding(1252);
Después de que la aplicación crea un objeto Encoding que corresponde a una página de códigos determinada, puede utilizar el objeto para realizar otras operaciones admitidas por la clase Encoding. Para obtener un ejemplo de cómo utilizar esta clase, vea el subtema "Utilizar la clase de codificación" en el tema Utilizar codificación Unicode.