Gibt es eine Möglichkeit, die JMP-Tabelle als UTF-8-codierte CSV-Datei ohne BOM zu speichern?Ich verwende JSL, um eine Vielzahl von Datenquellen zu extrahieren und in eine konsolidierte CSV-Datei umzuwandeln, die ich an unsere BI-Plattform ausgebe. Ich habe diese Woche festgestellt, dass die neueste CSV-Ausgabe nicht funktioniert hat und die BI-Plattform anzeigt, dass es sich um ein Codierungsproblem handelt. Wenn ich frühere Versionen der CSV-Dateien in Notepad ++ öffne, kann ich sehen, dass sie mit UTF-8 codiert sind. Die neuere CSV-Datei ist jedoch als UTF-8-BOM codiert. Ich weiß nicht, warum es sich geändert hat, und gibt es eine Möglichkeit, das Speichern einer JMP-Tabelle als CSV ohne die Stückliste anzugeben?
SkripterstellungBetreff: Gibt es eine Möglichkeit, die JMP-Tabelle als UTF-8-codierte CSV-Datei ohne BOM zu speichern?Jump fügt die BOM (Bite Order Mark) hinzu, da es ein Zeichen außerhalb des 7-Bit-ASCII-Bereichs gibt. Das bedeutet, dass Sie ein Unicode-Zeichen in einer Ihrer Zeichenfolgen haben. Eine Möglichkeit, die Bite-Order-Markierung zu entfernen, wäre, die Datei in ein Blob zu laden, die ersten drei Bytes mit blobpeek zu entfernen und die Datei dann aus dem Blob neu zu schreiben. Load/save textfile() ist die Funktion, die Sie benötigen, suchen Sie nach der Blob-Option.
Textil bearbeiten->Textdatei
Betreff: Gibt es eine Möglichkeit, die JMP-Tabelle als UTF-8-codierte CSV-Datei ohne BOM zu speichern?Danke, Craige. Das hat funktioniert. Ich musste die Blob Peek-Funktion nicht verwenden, da die Textdatei laden die Option enthielt, die ersten drei Bytes zu überspringen:
Textdatei laden ( myFilePath , BLOB (ReadOffsetFromBegin(3) ))
Betreff: Gibt es eine Möglichkeit, die JMP-Tabelle als UTF-8-codierte CSV-Datei ohne BOM zu speichern?Rückblickend ist mir gerade aufgefallen, dass Sprache zu Text "Byte" nicht richtig verarbeitet. Schön, dass du etwas zum Laufen gebracht hast.