atorresp
9/13/2017 - 3:26 PM

Para importar sin problemas de codificación (caracteres raros, las tildes cambiadas, etc.) los archivos extraídos de Limesurvey.

Para importar sin problemas de codificación (caracteres raros, las tildes cambiadas, etc.) los archivos extraídos de Limesurvey.

*Es usual que al descargar y luego importar en sas las BDs de limesurvey,
estás se importen con errores asociados a las letrás con tildes o caracteres 
especiales;
*la solución es descargar la base en CSV, e importarla vía INFILE agregando
el comando encoding="UTF-8";

   data LIB.base;
    %let _EFIERR_ = 0; /* set the ERROR detection macro variable */
    
    infile "Ruta\carpeta\archivo.csv" 
    encoding="UTF-8" /*esta es la parte esencial*/
    delimiter = ',' 
    MISSOVER DSD 
    lrecl=32767 
    firstobs=2 ;
       informat VAR1 $4. ;
       informat VAR2 $21. ;
       informat VAR3 $4. ;
       format VAR1 $4. ;
       format VAR2 $21. ;
       format VAR3 $4. ;
         input
                VAR1 $
                VAR2 $
                VAR3 $
                    ;
    if _ERROR_ then call symputx('_EFIERR_',1);  /* set ERROR detection macro variable */
     run;