C'è un modo per salvare la tabella JMP come csv con codifica UTF-8 senza BOM?Uso JSL per estrarre e trasformare una varietà di origini dati in un file csv consolidato che emetto sulla nostra piattaforma BI. Questa settimana ho scoperto che l'ultimo output csv non funzionava e la piattaforma BI indica che si tratta di un problema di codifica. Aprendo le versioni precedenti dei file csv in Notepad ++ posso vedere che sono codificate usando UTF-8. Tuttavia, il file csv più recente è codificato come UTF-8-BOM. Non so perché è cambiato e c'è un modo per specificare il salvataggio di una tabella JMP come csv senza la distinta base?
ScriptingRe: C'è un modo per salvare la tabella JMP come csv con codifica UTF-8 senza BOM?Jump aggiunge il BOM, (bite order mark ), perché è presente un carattere al di fuori dell'intervallo ASCII a 7 bit. Ciò significa che hai un carattere unicode in una delle tue stringhe. Un modo per rimuovere il contrassegno dell'ordine del morso sarebbe caricare il file in un BLOB, rimuovere i primi tre byte con blobpeek e quindi riscrivere il file dal BLOB. Load/save textfile() è la funzione che ti serve, cerca l'opzione blob.
Modifica tessuto->file di testo
Re: C'è un modo per salvare la tabella JMP come csv con codifica UTF-8 senza BOM?Grazie, Craig. Ha funzionato. Non ho avuto bisogno di utilizzare la funzione Blob Peek poiché Carica file di testo includeva l'opzione per saltare i primi tre byte:
Carica file di testo( myFilePath , BLOB(ReadOffsetFromBegin(3) ))
Re: C'è un modo per salvare la tabella JMP come csv con codifica UTF-8 senza BOM?Guardando indietro, mi sono appena reso conto che la sintesi vocale non gestisce correttamente "byte". Sono contento che tu abbia qualcosa che funziona.