Oracle - Problemas con generacion de ficheros con utl_file

 
Vista:

Problemas con generacion de ficheros con utl_file

Publicado por berta (1 intervención) el 10/07/2006 10:38:11
Hola,
tengo problemas con los caracteres especiales (ñ y Ç) a la hora de generar ficheros desde plsql-developer en un servidor Linus.
Mi base de datos tiene definidos los siguientes parámetros:
Para la Base de Datos:
1 NLS_LANGUAGE AMERICAN
2 NLS_TERRITORY AMERICA
Para la instancia:
1 NLS_LANGUAGE american
2 NLS_TERRITORY america
Para la sesion desde la que lanzo:
1 NLS_LANGUAGE SPANISH
2 NLS_TERRITORY SPAIN

Y el servidor tiene definido el parametro:
export NLS_LANG=AMERICAN_SPAIN.WE8ISO8859P1

Pues bien, los ficheros se generan sin símbolos ñ y Ç (los sustituye por otros) y sospecho que ocurre lo mismo con los acentos, lo que ocurre que los elimino antes de generar los ficheros.
Si abro los ficheros en el servidos (con vi) aparecen los símbolos incorrectos aunque yo puedo crear ficheros que contengan ñ y Ç sin problemas. Si abro los ficheros con una aplicacion tipo Word o Notepad, son capaces de leer correctamente los simbolos ñ o Ç pero si lo hago con Excel, Ultraedit o SQL-Server (que es lo que necesito) sigo viendo los simbolos mal.
Hemos probado a utilizar el procedimiento fopen_nchar del paquete utl_file en lugar del habitual fopen pero no ha dado resultado. Ya no se nos ocurre nada mas.
Tenéis alguna idea de qué puede estar pasando?
Un saludo,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder