簡體   English   中英

如何將特殊字符保存在 csv 中,同時為 excel 保留它們?

[英]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_csvreadr

library(readr)
write_excel_csv(x = d, path = "test.csv", col_names = F)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM