我有一個包含德語字符的串列,我用 fast-csv 寫入 csv 檔案并給我不同的字符。
import { writeToPath } from "fast-csv";
const data = [
{
"name": "?sthetik Zahnarzt Hamburg City Z-24 M? 17 / Dr. P. Michaelis, Dr. C. Khorram",
"street_number": "Speersort 8",
"zip_location": "20095 Hamburg, City Innenstadt",
"phone": "040 34 45 44",
"website": "http://www.z-24.de",
"area": "Branche: Zahn?rzte"
}
]
writeToPath("tmp.csv", data, { headers: true })
.on("error", (err) => console.error(err))
.on("finish", () => console.log("Done writing."));
輸出是這樣的: 輸出資料的截圖
??sthetik Zahnarzt Hamburg City Z-24 M?? 17 / Dr. P. Michaelis, Dr. C. Khorram | ... | Branche: Zahn?¤rzte
uj5u.com熱心網友回復:
這是猜測 CSV 編碼的 Excel 問題。只需指明選項writeBOM等于true,這樣 Excel 就可以猜測編碼是 UTF-8。
最可靠的方法是直接寫入 XLSX 檔案以避免此類編碼問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/359255.html
標籤:javascript 节点.js 文件 节点 快速csv
上一篇:如何讀取CSV、再添加兩列并插入依賴于當前列的資料?
下一篇:如何從檔案創建多個資料幀?
