Tengo una tabla externa que lee desde un archivo de longitud fija. Se espera que el archivo contenga caracteres especiales. En mi caso, la palabra que contiene el carácter especial es "Göteborg". Como "ö" es un carácter especial, parece que Oracle lo está considerando como 2 bytes. Eso causa el problema. Los campos subsiguientes de los archivos se desplazan 1 byte, lo que arruina los datos. Alguien ha enfrentado el problema antes. Hasta ahora hemos tratado la solución siguiente:Manejo de caracteres UTF-8 en tablas externas de Oracle
Se ha cambiado el valor de NLS_LANG American_America.WE8ISO8859P1
intentado fijar la Base de Datos de Carácter establece en UTF-8
intentado cambiar el NLS_LENGTH_SYMMANTIC en CHAR en lugar de bytes mediante alteraciones en el sistema
Intentó cambiar el conjunto de caracteres de la tabla externa por: AL32UTF8
Se intentó cambiar el conjunto de caracteres de la tabla externa a: UTF-8
Nada funciona. Otros detalles incluyen:
- archivo es UTF-8 codificado
- Sistema Operativo: RHEL
- Base de datos: Oracle 11g
cualquier otra cosa que puede ser que falte? Cualquier ayuda será apreciada. ¡Gracias!
Gracias! Resolvió mi problema aquí. –