[Help] Esporta la tabella in SAS: problema di codifica<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sto usando il seguente script per esportare alcune tabelle (qui PANELISTE tavolo ) a un SAS biblioteca (qui PIF).
conn = SAS Connect ( "SASApp" );
SAS Invia ( "libname PIF '\\ PRSASA01 \ dro \ AVAUCLAIR \ TST';" );
dt2 = Apri database ( "DSN = XPanel; UID = user_id; PWD = 01010101; APP = JMP; WSID = VUC0029; Network = DBMSSOCN" , // fonte di dati
"PANELISTE" );
Dati di esportazione SAS (dt2, "PIF" , "PANELISTE" , Sostituisci esistente);
Chiudi (dt2);
questo script funziona per alcune altre tabelle ma non per questo a causa di un problema di codifica. C'è un campo in PANELISTE tavolo che contiene piccole frecce dove dovrebbero esserci lettere con accenti.
Stavo pensando così a una soluzione alternativa e utilizzando la seguente funzione:
SAS Send File("source", "dest", "encoding") dove "encoding" sarebbe "latin1"
ma non so cosa mettere in "fonte" e "dest" argomenti . Qualcuno sarebbe in grado di aiutarmi?
Questa funzione è utile in questo caso?
molte grazie
Antoine
Ri: [Help] export table to SAS: problema di codificaAhhh. Se i caratteri sono errati in JMP, dubito che sarai in grado di risolverli inviandoli a SAS. Se i caratteri sono corretti nel tuo database prima di portarli in JMP, la domanda sarebbe perché si sbagliano in JMP dopo che li hai portati dal database.
Ti incoraggerei ad aprire una traccia con l'assistenza tecnica JMP su questo. Le opzioni per farlo possono essere trovate a Supporto | JMP .
Grazie,
Eric
Ri: [Help] export table to SAS: problema di codificaCiao,
are the characters in the troublesome PANELISTE field part of the WLATIN1 encoding, as far as you know?
Non lo so. Non ho avuto alcuna risposta al riguardo.
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?
I caratteri sono già errati in JMP
Ri: [Help] export table to SAS: problema di codificaInoltre, se è possibile allegare un sottoinsieme della tabella di dati JMP che si sta tentando di applicare a questo thread, anonomicamente appropriatamente, è possibile similare il problema qui. Oppure, se non vuoi collegarlo a un thread pubblico, puoi avviare una traccia del Supporto tecnico JMP.
Eric
Ri: [Help] export table to SAS: problema di codificaOk, e i caratteri nella fastidiosa parte del campo PANELISTE della codifica WLATIN1, per quanto ne sai?
Quando dici che questo campo problematico "contiene piccole frecce dove dovrebbero esserci lettere con accenti", i caratteri sono corretti in JMP ma non corretti (piccole frecce) in SAS dopo che li hai inviati?
Se i caratteri non sono validi caratteri WLATIN1, SAS non li visualizzerà mai correttamente a meno che non sia in esecuzione in una codifica che supporti quei caratteri. Hai il potere di modificare la codifica in cui SAS è in esecuzione (per esempio, Unicode o UTF-8), se si tratta di questo?
Eric
Ri: [Help] export table to SAS: problema di codificaCiao Eric,
Grazie per la tua risposta !
La codifica del set di caratteri predefinita per la sessione SAS è WLATIN1
Antoine
Ri: [Help] export table to SAS: problema di codificaEhi, Antoine,
Non credo che SAS Send File () sia la risposta. Dobbiamo sapere in che cosa sta eseguendo la codifica di SAS. Se SAS non è in esecuzione in una codifica compatibile con i caratteri di quel fastidioso campo PANELISTE, non sarà possibile eseguire nulla dal lato JMP.
Puoi eseguire questa JSL:
sas = Current SAS Connection ();
sas << Submit ("opzioni opzioni proc = encoding; run;");
quindi controllare il log SAS e vedere cosa segnala? Questo dovrebbe aiutarci ad arrivare al prossimo passo.
Grazie,
Eric