我正在尝试使用utf-8编码将data.frame导出到csv。我尝试使用write.csv生成文件但没有成功,而help(write.csv)没有提到有关创建特定输出的任何具体建议。这是我目前的出口行。
write.csv(prod_out, file="product_output.csv",append=FALSE,eol="\r")
您可以提供的任何建议表示赞赏。
答案 0 :(得分:24)
这个问题很老 - 我想自2010年以来情况发生了很大的变化。无论如何,我刚刚遇到这篇文章,我碰巧知道解决方案。您只需将fileEncoding = "UTF-8"
选项直接添加到write.csv
。
答案 1 :(得分:19)
尝试打开UTF8连接:
con<-file('filename',encoding="UTF-8")
write.csv(...,file=con,...)