[Ayuda] tabla de exportación a SAS: problema de codificación<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola todos,
Estoy usando el siguiente script para exportar algunas tablas (aquí PANELISTE mesa ) a un SAS biblioteca (aquí PIF).
conexión = SAS Connect( "SASApp" );
Enviar SAS ( "libname PIF '\\PRSASA01\dro\AVAUCLAIR\TST';" );
dt2 = Abrir base de datos ( "DSN=XPANEL;UID=id_usuario;PWD=01010101;APP=JMP;WSID=VUC0029;Red=DBMSSOCN" , // fuente de datos
"PANELISTA" );
Datos de exportación SAS (dt2, "PIF" , "PANELISTA" , Remplaza el existente );
Cerrar (dt2);
este script funciona para algunas otras tablas, pero no para esta debido a un problema de codificación. Hay un campo en PANELISTE mesa que contiene flechitas donde debería haber letras con acentos.
Estaba pensando en una solución alternativa y usando la siguiente función:
SAS Send File("source", "dest", "encoding") donde "codificación" sería "latin1"
pero no se que poner en "fuente" y "destino" argumentos . ¿Alguien podría ayudarme?
¿Es esta función útil en este caso?
muchas gracias
antonio
Re: [Ayuda] tabla de exportación a SAS: problema de codificaciónAhhhSi los caracteres están mal en JMP, dudo que pueda corregirlos enviándolos a SAS.Si los caracteres son correctos en su base de datos antes de traerlos a JMP, la pregunta sería por qué están mal en JMP después de traerlos de la base de datos.
Le animo a que abra una pista con el soporte técnico de JMP sobre esto.Las opciones para hacerlo se pueden encontrar en Soporte | JMP .
Gracias,
eric
Re: [Ayuda] tabla de exportación a SAS: problema de codificaciónHola,
are the characters in the troublesome PANELISTE field part of the WLATIN1 encoding, as far as you know?
No sé. No obtuve ninguna respuesta al respecto.
When you say that this troublesome field "contains little arrows where there should be letters with accents", are the characters correct in JMP but incorrect (little arrows) in SAS after you have sent them?
Los caracteres ya son incorrectos en JMP
Re: [Ayuda] tabla de exportación a SAS: problema de codificaciónAdemás, si hay alguna manera de adjuntar un subconjunto de la tabla de datos JMP que está tratando de convertir en experto en este hilo, anonimizado adecuadamente, podríamos simular el problema aquí.O, si no desea adjuntarlo a un hilo público, puede iniciar una pista de soporte técnico de JMP.
eric
Re: [Ayuda] tabla de exportación a SAS: problema de codificaciónBien, y ¿son los caracteres en el problemático campo PANELISTE parte de la codificación WLATIN1, hasta donde usted sabe?
Cuando dice que este campo problemático "contiene pequeñas flechas donde debería haber letras con acentos", ¿los caracteres son correctos en JMP pero incorrectos (pequeñas flechas) en SAS después de haberlos enviado?
Si los caracteres no son WLATIN1 válidos, SAS nunca los mostrará correctamente a menos que se esté ejecutando en una codificación que admita esos caracteres.¿Tiene el poder de cambiar la codificación en la que se ejecuta SAS (por ejemplo, Unicode o UTF-8) si se trata de eso?
eric
Re: [Ayuda] tabla de exportación a SAS: problema de codificaciónHola Eric,
Gracias por tu respuesta !
La codificación de juego de caracteres predeterminada para la sesión SAS es WLATIN1
antonio
Re: [Ayuda] tabla de exportación a SAS: problema de codificaciónHola, antoine,
No creo que SAS Send File() sea la respuesta.Necesitamos saber en qué codificación se está ejecutando SAS.Si SAS no se está ejecutando en una codificación compatible con los caracteres en ese problemático campo PANELISTE, nada de lo que haga desde el lado de JMP ayudará.
¿Puedes ejecutar este JSL:
sas = conexión SAS actual ();
sas << Enviar( "opción de opciones de proceso = codificación; ejecutar;");
y luego verifique el registro SAS y vea lo que informa?Eso debería ayudarnos a llegar al siguiente paso.
Gracias,
eric