En las secciones siguientes se explican los conceptos básicos de utilización de páginas de códigos, incluido el modo de configurar el sistema para soportar un conjunto de caracteres en particular. Asimismo, se facilitan varios ejemplos, en los que se utilizan diferentes páginas de código de hardware y preparadas. Los ejemplos muestran cómo configurar manualmente el sistema para soportar idiomas nacionales. Se asume que todos los archivos de DOS están en el directorio \dos de la unidad C:.
También puede configurar las páginas de códigos mediante el uso de la variable de entorno KBCP con SunPCi, tal y como se describe en "Definición de la variable de entorno KBCP".
DOS utiliza los archivos AUTOEXEC.BAT y CONFIG.SYS para configurar páginas de códigos del sistema a fin de prestar soporte a un idioma nacional. Los ejemplos de los comandos CONFIG.SYS se muestran más adelante en este capítulo. Recuerde que, al cambiar el archivo CONFIG.SYS, debe reiniciar la ventana de SunPCi para activar los nuevos valores.
Para configurar el sistema de modo que soporte un conjunto de caracteres, siga este procedimiento.
En el archivo CONFIG.SYS, siga estos pasos:
Utilice el comando de configuración country para controlar características específicas del país como el formato horario, el formato de fechas, el símbolo monetario y la secuencia de ordenación de caracteres.
Utilice el comando de configuración device para indicarle a DOS que la página de códigos de hardware es un dispositivo y para asignar memorias intermedias para las páginas de códigos preparadas.
Utilice el comando nlsfunc para cargar las funciones de soporte nacional residentes en la memoria. Si olvida utilizar el comando nlsfunc, DOS no permitirá la especificación de las páginas de códigos ni los códigos de teclado.
En el archivo AUTOEXEC.BAT, utilice los comandos siguientes:
Utilice el comando mode cp prepare para preparar páginas de códigos por cada dispositivo que soporte la conmutación de páginas de códigos.
Utilice el comando keyb para seleccionar el diseño del teclado.
Utilice el comando chcp para seleccionar las páginas de códigos para todos los dispositivos preparados. DOS prepara de forma automática dos páginas de códigos del sistema y selecciona la página de códigos primaria para el país. Si desea utilizar la otra página de códigos preparada para su país, puede utilizar de nuevo el comando chcp.
El primer ejemplo utiliza sólo una página de códigos de hardware; la conmutación de páginas de códigos no se utiliza. Los comandos indican a DOS que acepte la información del país para Francia y que cargue el programa del teclado francés. Este ejemplo es similar en la mayoría de los países europeos.
Al final de su archivo CONFIG.SYS, añada la línea siguiente:
country=033,,c:\dos\country.sys
En el archivo AUTOEXEC.BAT, añada la línea siguiente:
keyb fr,,c:\dos\keyboard.sys
El archivo AUTOEXEC.BAT predeterminado contiene dos líneas al final del archivo que llaman a los archivos AUTOEXEC.BAT de la unidad E: o H:. Si su archivo AUTOEXEC.BAT todavía contiene estas líneas, ponga las líneas de comandos internacionales antes de ellas.
El ejemplo siguiente utiliza dos páginas de código: una de hardware y otra preparada. En este caso, el sistema que está configurando utiliza la página de códigos del alemán facilitada en el adaptador de gráficos mejorados (EGA) y la página de códigos de los Estados Unidos facilitada por DOS.
Al final de su archivo CONFIG.SYS, añada lo siguiente en líneas separadas:
country=049,,c:\dos\country.sys device=c:\dos\display.sys con:=(ega,437,1) install=c:\dos\nlsfunc.exe c:\dos\country.sys
Estas declaraciones de CONFIG.SYS indican a DOS que debe utilizarse la página de códigos de hardware (437) del adaptador de gráficos mejorados (EGA), y que está asignando espacio para una página de códigos preparada. Asimismo, cargan las funciones de soporte nacional residentes en memoria.
Al final de su archivo AUTOEXEC.BAT, añada lo siguiente tal y como se muestra en el ejemplo (en líneas separadas):
mode con cp prep=((437)c:\dos\ega.cpi) keyb gr,,c:\dos\keyboard.sys chcp 437
Estos comandos de AUTOEXEC.BAT hacen lo siguiente:
Cargan la página de códigos preparada 850 en la memoria: toman la página de códigos del archivo EGA.CPI.
Cargan el programa del teclado alemán (gr).
Inician el sistema con la página de códigos de los Estados Unidos (437).