Java Desktop System Versión 3 para Solaris 10: Notas sobre la versión shinweis

1.10 Migración a la computación multilingüe con Unicode

Java Desktop System es un sistema multilingüe habilitado completamente para Unicode que admite idiomas con codificación Unicode UTF-8. Java Desktop System también proporciona la conversión del conjunto de códigos para admitir las codificaciones anteriores (que no sean UTF-8). Esta sección describe los problemas que puede haber al migrar a la computación Unicode en varios idiomas.

1.10.1 Importación y exportación de datos

Hay varios métodos de importación y exportación de datos afectados por la migración a la computación multilingüe Unicode.

1.10.1.1 Archivos de Microsoft Office

Los archivos de Microsoft Office se codifican con Unicode. Las aplicaciones de StarOffice pueden leer y escribir los archivos codificados en Unicode.

1.10.1.2 Archivos HTML

Los archivos HTML creados con editores de HTML, como el Editor Mozilla, o los archivos HTML guardados por un navegador web contienen normalmente una etiqueta de codificación charset. Después de efectuar la exportación o la importación, puede explorar dichos archivos HTML con el navegador web Navegador Mozilla o editar los archivos con el Editor Mozilla, de acuerdo con la etiqueta de codificación del archivo HTML.

1.10.1.3 Reparación de archivos HTML dañados

Es posible que algunos archivos HTML aparezcan con caracteres confusos. Este problema se debe normalmente a las razones siguientes:

Para encontrar la etiqueta de codificación charset en el archivo HTML, lleve a cabo las siguientes acciones:

  1. Abra el archivo con Mozilla.

  2. Pulse Control+i o haga clic en Ver para abrir el menú Ver.

  3. Haga clic en Información de la página.

La información sobre charset se encuentra en la parte inferior de la ficha General, por ejemplo: Content-Type text/html; charset=us-ascii

Si la cadena charset=us-ascii no coincide con la codificación real del archivo, es posible que el archivo aparezca como deteriorado. Para editar las codificaciones del archivo HTML:

  1. Abra el archivo con el Editor Mozilla.

  2. Abra el menú Archivo.

  3. Seleccione Guardar como conjunto de caracteres.

  4. Seleccione la codificación correcta. El Editor Mozilla convierte automáticamente la codificación y la etiqueta charset de modo adecuado.

1.10.1.4 Correos electrónicos guardados como formato portátil

Los correos electrónicos modernos se etiquetan mediante MIME charset. La aplicación Correo electrónico y calendario acepta las etiquetas MIME charset. No necesita ejecutar ninguna conversión de codificaciones.

1.10.1.5 Archivos de texto sin formato

Los archivos de texto sin formato no tienen etiqueta charset. Si los archivos no están codificados con UTF-8, es necesaria la conversión de la codificación. Por ejemplo, si desea convertir un archivo de texto sin formato en chino tradicional big5 para UTF-8, ejecute el comando siguiente:

iconv -f big5 -t UTF-8 inputfilename > outputfilename

También puede usar el Examinador del sistema de archivos para la conversión de la codificación.

Puede usar el Editor de texto para leer y escribir texto de codificación de caracteres automáticamente, o para definir explícitamente una codificación al abrir o guardar un archivo.

Para iniciar el Editor de texto, haga clic en Lanzador , Aplicaciones -> Accesorios -> Editor de texto.

1.10.1.6 Nombres de archivos y directorios

Si los nombres de archivos y directorios que utilizan caracteres multibyte no están en UTF-8, debe haber una conversión de la codificación. Puede usar el Examinador del sistema de archivos para convertir los nombres de directorios o archivos y el contenido de archivos de texto sin formato, de las codificaciones de caracteres anteriores a UTF-8. Para más información, consulte la la ayuda en pantalla del Examinador del sistema de archivos.

Para iniciar el Examinador del sistema de archivos, haga clic en Lanzador, Aplicaciones -> Utilidades -> Examinador del sistema de archivos.

Cuando desee acceder a nombres de archivo o directorio que no son UTF-8 en Microsoft Windows a través de SMB mediante el Gestor de archivos, puede hacerlo sin convertir la codificación.

1.10.1.7 Inicio de aplicaciones con configuraciones regionales anteriores

Para las aplicaciones que no estén preparadas para migrar a Unicode UTF-8 se puede crear un lanzador en un panel frontal para iniciarlas en configuraciones regionales anteriores. Las aplicaciones también se pueden lanzar directamente desde la línea de comandos. Siga estos pasos para crear un lanzador para una aplicación:

  1. Con el botón derecho del ratón, haga clic en el panel donde desee situar el lanzador.

  2. Seleccione Agregar al panel -> Lanzador.

  3. Use el formato siguiente para escribir la entrada en el campo Comando del cuadro de diálogo Crear lanzador:

    env LANG=configuración_regional LC_ALL=configuración_regional application name

    Por ejemplo, si desea lanzar una aplicación llamada motif-app desde /usr/dt/bin en el la configuración regional Big5 para el chino, en el campo Comando de Crear lanzador escriba el texto siguiente:

    env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/motif-app

    Quizá se deba especificar también LD_LIBRARY_PATH para la aplicación

  4. Haga clic en Aceptar para crear el lanzador en el panel.

Cuando necesite ejecutar aplicaciones CLI (Command Line Intertace, Interfaz de línea de comandos) que sean específicas de una configuración regional anterior, abra una ventana Terminal en la configuración regional anterior y ejecute las aplicaciones CLI en la misma ventana de terminal Terminal. Para abrir una ventana Terminal en una configuración regional anterior, escriba el comando siguiente:

env LANG=configuración_regional LC_ALL=configuración_regional gnome-terminal --disable-factory.

En lugar de abrir una nueva ventana Terminal en una configuración regional anterior, puede cambiar la configuración de la configuración regional de UTF-8 a una configuración regional anterior en la ventana Terminal actual. Para ello, cambie la codificación del menú Establecer codificación de caracteres en la ventana Terminal. Después, también hay que configurar las variables LANG y LANG en el shell actual.