[英]How to save special characters in a csv while preserving them for excel?
讓我們考慮使用包含特殊字符的數據框簡單創建一個 csv 文件:
d <- data.frame(x = "Édifice", y="Arrêt")
write.table(x = d, file = "test.csv", sep = ",", row.names = F, col.names = F, quote = F, fileEncoding = "UTF-8")
csv 文件看起來像預期的
Édifice,Arrêt
但是當我在 excel 中打開這個 csv 時,我得到:
我曾嘗試使用 readr,折疊列,然后使用 writeLines 編寫它們,使用 write.xlsx 編寫,檢查編碼選項。 沒有一個工作。
我的限制是輸入是數據框,輸出必須是 excel 中可讀的 csv。
德國元音變音也有同樣的問題。 我使用write_excel_csv
的readr
:
library(readr)
write_excel_csv(x = d, path = "test.csv", col_names = F)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.