如何以utf-8格式导出csv?

时间:2010-09-25 06:59:50

标签: r

我正在尝试使用utf-8编码将data.frame导出到csv。我尝试使用write.csv生成文件但没有成功,而help(write.csv)没有提到有关创建特定输出的任何具体建议。这是我目前的出口行。

write.csv(prod_out, file="product_output.csv",append=FALSE,eol="\r")

您可以提供的任何建议表示赞赏。

2 个答案:

答案 0 :(得分:24)

这个问题很老 - 我想自2010年以来情况发生了很大的变化。无论如何,我刚刚遇到这篇文章,我碰巧知道解决方案。您只需将fileEncoding = "UTF-8"选项直接添加到write.csv

答案 1 :(得分:19)

尝试打开UTF8连接:

con<-file('filename',encoding="UTF-8")
write.csv(...,file=con,...)