Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在csv中保存特殊字符,同时为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")_R_Excel_Csv - Fatal编程技术网

如何在csv中保存特殊字符,同时为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中保存特殊字符,同时为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"),r,excel,csv,R,Excel,Csv,但当我在excel中打开此csv时,我得到: 我尝试过使用readr,折叠列,然后使用writeLines写入,使用write.xlsx写入,检查编码选项。没有一个奏效 我的限制是输入是一个数据帧,输出必须是在excel中可读的csv。德语umlaute也有同样的问题。我使用readr中的write\u excel\u csv: library(readr) write_excel_csv(x = d, path = "test.csv", col_names = F) 德国乌姆劳特也有同样

但当我在excel中打开此csv时,我得到:

我尝试过使用readr,折叠列,然后使用writeLines写入,使用write.xlsx写入,检查编码选项。没有一个奏效


我的限制是输入是一个数据帧,输出必须是在excel中可读的csv。

德语umlaute也有同样的问题。我使用
readr
中的
write\u excel\u csv

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

德国乌姆劳特也有同样的问题。我使用
readr
中的
write\u excel\u csv

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

R生成的CSV很好——问题似乎在于如何在Excel中打开UTF-8编码的CSV。建议复制:不过,受一些答案的启发,您可能会尝试以UTF-16编码保存文件,或者按照
中的说明添加BOM表?文件
R可以生成您的CSV,似乎问题在于如何在Excel中打开UTF-8编码的CSV。建议重复:不过,受其中一些答案的启发,您可以尝试以UTF-16编码保存文件,或者按照
?文件