| España-Español |
|
|
|
![]() |
Libro blanco sobre las características de internacionalización de HP-UX 11.0 - 11i > Capítulo 2 Codificación
de caracteresConversión entre codificaciones |
|
Esta revisión contiene soluciones a anomalías para las asignaciones de caracteres incorrectas. Las correcciones afectan a caracteres del chino simplificado, chino tradicional, japonés y coreano de HP-UX. Las asignaciones de conversión de caracteres corregidas permiten una mejor interoperabilidad al enviar datos de caracteres convertidos a sistemas compatibles con Unicode o recibirlos de dichos sistemas. Un parche corrige una asignación de caracteres incorrecta que se produce al efectuar la conversión entre hp15CN y Unicode (UCS2)/UTF-8 para el chino simplificado. Específicamente, el carácter de doble línea vertical del chino simplificado se asignaba incorrectamente al realizar la conversión entre hp15CN y UCS2/UTF-8. Dicho carácter se asignaba al carácter de paralelo, que es distinto. En la Tabla 2-19, «Cambios de las tablas de iconv para el chino simplificado», se resume el cambio aplicado en las tablas de iconv: Tabla 2-19 Cambios de las tablas de iconv para el chino simplificado
Las tablas de convertidores de iconv hp15CN=ucs2 y ucs2=hp15CN se ven afectadas. Ambas conversiones, UCS2 y UTF-8, comparten dichas tablas. No se prevén problemas de compatibilidad. No obstante, si surge alguna inquietud sobre la compatibilidad en relación con los datos persistentes almacenados en Unicode (UCS2) o UTF-8 en un sistema HP-UX, se puede generar una secuencia de comandos de conversión sencilla para buscar todas las manifestaciones de un valor incorrecto en UCS2 o UTF-8 y convertirlo en un valor correcto, según la asignación de la Tabla 2-20, «Asignación entre caracteres Unicode antiguos y nuevos para el chino simplificado». Tabla 2-20 Asignación entre caracteres Unicode antiguos y nuevos para el chino simplificado
Un parche corrige varias asignaciones de caracteres incorrectas que se producen al efectuar la conversión entre Big-5/EUC y Unicode (UCS2)/UTF-8 para el chino tradicional. En el caso de la conversión de la codificación big5 a UCS2/UTF-8 y viceversa, el carácter de espacio ideográfico estaba ausente en la asignación de la tabla de conversión de Unicode: Tabla 2-21 Cambios de las tablas de iconv para big5/Unicode
En la siguiente tabla, se resumen los cambios aplicados a las conversiones entre eucTW y UCS2. Tabla 2-22 Cambios de las tablas de iconv para eucTW/Unicode
Las conversiones de iconv entre eucTW y UCS2 o UTF-8 pueden verse afectadas. Las conversiones de big-5 con UCS2/UTF-8 no se ven afectadas directamente puesto que sólo se ha agregado la entrada de una tabla que faltaba. Las tablas de convertidores de iconv para eucTW=ucs2, ucs2=eucTW, big5=ucs2 y ucs2=big5 se ven afectadas. Ambas conversiones, UCS2 y UTF-8, comparten dichas tablas. No se prevén problemas de compatibilidad. No obstante, si surge alguna inquietud sobre la compatibilidad en relación con los datos persistentes almacenados en Unicode (UCS2) o UTF-8 en un sistema HP-UX, se puede generar una secuencia de comandos de conversión sencilla para buscar todas las manifestaciones de un valor incorrecto en UCS2 o UTF-8 y convertirlo en un valor correcto, según las asignaciones de la Tabla 2-23, «Asignación entre caracteres Unicode antiguos y nuevos para el chino tradicional». Tabla 2-23 Asignación entre caracteres Unicode antiguos y nuevos para el chino tradicional
Un parche corrige cuatro asignaciones de caracteres japoneses incorrectas que se producen entre Shift-JIS/EUC y Unicode (UCS2)/UTF-8. En la siguiente tabla, se resumen los cambios aplicados. Tabla 2-24 Cambios de las tablas de iconv para el japonés
Las conversiones de iconv afectadas son las realizadas entre SJIS y UCS2 o UTF-8, así como las conversiones entre eucJP y UCS2 o UTF-8. Las tablas de conversión de iconv para sjis=ucs2, ucs2=sjis, eucJP=ucs2 y ucs2=eucJP se ven afectadas. Ambas conversiones, UCS2 y UTF-8, comparten dichas tablas. No se prevén problemas de compatibilidad. No obstante, si surge alguna inquietud sobre la compatibilidad en relación con los datos persistentes almacenados en Unicode (UCS2) o UTF-8 en un sistema HP-UX, se puede generar una secuencia de comandos de conversión sencilla para buscar todas las manifestaciones de un valor incorrecto en UCS2 o UTF-8 y convertirlo en un valor correcto, según las asignaciones de la Tabla 2-25, «Asignación entre caracteres Unicode antiguos y nuevos para el japonés». Tabla 2-25 Asignación entre caracteres Unicode antiguos y nuevos para el japonés
Un parche ofrece una solución para abordar la disconformidad de normas en el caso de las asignaciones de caracteres Unicode (UCS2)/UTF-8 del coreano. Las tablas de convertidores de iconv para el coreano actualmente suministradas no se ciñen a las normas Unicode 2.1 e ISO 10646 (con enmiendas de 1997) ni tampoco a la norma nacional coreana KSC-5700. Todas las organizaciones de normalización conocidas consideran anticuadas las asignaciones actuales. La mejora ofrece un conjunto de tablas de convertidores de iconv que se ciñen a las normas para la conversión entre eucKR y Unicode/UTF-8. Específicamente, la región obsoleta de 0x3d2e-0x4dff se ha vuelto a asignar a la región 0xac00-0xd7ff especificada en Unicode 2.1 para el alfabeto hangul. Sin esta modificación, es imposible compartir datos con ningún otro sistema que se ciña a las normas Unicode 2.1/ISO 10646/KSC-5700. Las conversiones de iconv afectadas son las conversiones entre eucKR y UCS2 o UTF-8. Las tablas de conversión de iconv afectadas por esta modificación son eucKR=ucs2 y ucs2=eucKR. Ambas conversiones, UCS2 y UTF-8, comparten dichas tablas. No se prevén problemas de compatibilidad. No obstante, si surge alguna inquietud sobre la compatibilidad en relación con los datos persistentes almacenados en Unicode (UCS2) o UTF-8 en un sistema HP-UX, se recomienda guardar y cambiar el nombre de la tabla de ucs2=eucKR previamente instalada antes de instalar esta solución. A continuación, los datos persistentes se pueden volver a convertir a eucKR mediante esa tabla antigua y, luego, volver a convertirlos a la representación Unicode/UTF-8 correcta. Se han presentado convertidores de iconv nuevos para permitir una mayor interoperabilidad de la distribución de datos en los entornos computacionales japoneses. Los siguientes elementos están relacionados con este cambio:
Para obtener información detallada sobre las mejoras de iconv para el soporte del euro en el griego, consulte la sección «Soporte del euro en el griego [11i v1.6]». Los convertidores de iconv entre ShiftJIS/eucJP/UCS2 y NEC-JIPS/Hitachi-KEIS/Fujitsu-JEF en grandes sistemas (mainframe) se introdujeron en HP-UX 11i v1.0. Esta revisión incluye varias soluciones para errores de asignación de los caracteres estándar de la norma JIS. Esta revisión de las tablas de conversión de iconv de grandes sistemas (mainframes) incluye numerosas soluciones para errores de asignación de los caracteres estándar de la norma JIS en la parte básica de dichos juegos de códigos de gran sistema (mainframe). Los cambios detallados se describen en MFConvChanges.jips, MFConvChanges.keis y MFConvChanges.jef del directorio /usr/share/doc. Asimismo, esta revisión de métodos de conversión de iconv en grandes sistemas (mainframes) incluye una solución para manejar una secuencia con mayúsculas (shift) incompleta al final de un búfer de entrada. Si el cliente ya ha utilizado la versión HP-UX 11i v1 de los convertidores iconv de gran sistema (mainframe) y, posteriormente, utiliza esta versión, los resultados diferirán debido a las correcciones realizadas en las asignaciones de los caracteres estándar de la norma JIS. Se recomienda guardar y cambiar el nombre de las tablas instaladas anteriormente antes de instalar esta revisión. Posteriormente, los datos persistentes se pueden volver a convertir mediante la tabla antigua para, luego, volver a convertirlos a la representación correcta mediante las tablas nuevas. Si existe la posibilidad de que el último carácter del búfer de entrada sea un carácter válido O una secuencia con mayúsculas (shift) incompleta, iconv(3C) responde con EINVAL. Si dicho carácter es el último del archivo de entrada, iconv(3C) nunca responde con éxito sin agregar otros datos ficticios como NULL al carácter. Dicho carácter es 0x1a para jipsj, 0x3f para jipsec/jipsek y 0xa para keis7c/keis7k/keis8c/keis8k, que podría ser un carácter de control O una secuencia con mayúsculas (shift) incompleta. No se prevén problemas de compatibilidad. No obstante, si surge alguna inquietud sobre la compatibilidad en relación con los datos persistentes almacenados en un sistema HP-UX, se recomienda guardar y cambiar el nombre de las tablas instaladas anteriormente antes de instalar esta revisión. Posteriormente, los datos persistentes se pueden volver a convertir mediante dicha tabla antigua para, luego, volver a convertirlos a la representación correcta mediante las tablas nuevas.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||