es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los caracteres árabes aparecen al revés – acceso a DB2 AS400 utilizando el gateway ODBC de ORACLE.

Estoy intentando acceder a DB2 en AS400 desde una base de datos de Oracle usando un gateway de Oracle para ODBC.

Estoy usando IBM i Access for windows como controlador ODBC.

Mi configuración de gateway en initdg4odbc.ini es:

HS_FDS_CONNECT_INFO = nombre_DSN
HS_LANGUAGE=ARABIC_AMERICA.AR8MSWIN1256

El conjunto de caracteres de la base de datos es: ARABIC_AMERICA.AR8MSWIN1256

Cuando consulto una columna con caracteres árabes, devuelve los caracteres en orden invertido:

[a][https://i.stack.imgur.com/yia6P.png

¿Alguna sugerencia, por favor?

Gracias.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para acceder a DB2 en AS400 desde Oracle Database

    Para acceder a DB2 en AS400 desde Oracle Database utilizando Oracle Gateway for ODBC, se siguieron los siguientes pasos:

    1. Se instaló IBM i Access para Windows como controlador ODBC.
    2. Se configuraron HS_FDS_CONNECT_INFO y HS_LANGUAGE en el archivo de configuración initdg4odbc.ini del gateway.
    3. Se estableció el conjunto de caracteres de la base de datos en ARABIC_AMERICA.AR8MSWIN1256.

    Sin embargo, al consultar una columna con caracteres árabes, los resultados aparecían en orden inverso.

    Para solucionar este problema, se recomienda cambiar la configuración de idioma a ARABIC_AMERICA.AR8ASMO708PLUS en el parámetro HS_LANGUAGE del archivo de configuración. Esto debería interpretar correctamente los caracteres árabes y mostrarlos en el orden adecuado.

    Si el problema persiste después de hacer este cambio, se recomienda verificar los datos en sí y asegurarse de que estén almacenados en el formato y la codificación correctos.

    En general, asegurarse de que la configuración correcta de idioma y codificación esté configurada en el archivo de configuración del gateway debería resolver el problema de los caracteres árabes invertidos al consultar DB2 en AS400 desde Oracle Database utilizando Oracle Gateway for ODBC.

Comments are closed.