我想用utf-8编码将data.frame导出到csv。我试图用write.csv生成文件没有成功,帮助(write.csv)没有提到有关创建特定输出的任何具体建议。这是我目前的出口产品线。如何导出utf-8格式的CSV文件?
write.csv(prod_out, file="product_output.csv",append=FALSE,eol="\r")
任何意见,你可以提供表示赞赏。
我想用utf-8编码将data.frame导出到csv。我试图用write.csv生成文件没有成功,帮助(write.csv)没有提到有关创建特定输出的任何具体建议。这是我目前的出口产品线。如何导出utf-8格式的CSV文件?
write.csv(prod_out, file="product_output.csv",append=FALSE,eol="\r")
任何意见,你可以提供表示赞赏。
尝试打开一个UTF8连接:
con<-file('filename',encoding="UTF-8")
write.csv(...,file=con,...)
这个问题是很老的 - 我想2010年以来的事情已经改变了很多反正,我只是遇到了这篇文章,我碰巧知道解决的办法。您只需将fileEncoding = "UTF-8"
选项直接添加到write.csv
即可。
是的,谢谢你的建议。完美的作品。 – analyticsPierce 2010-09-26 05:25:08
我认为最好是“UTF-8”。在手册中:'编码名称“utf8”,“mac”和“macroman”是不可移植的,并且在当前所有R平台上都不支持。 “UTF-8”是便携式的,“macintosh”是“Mac Roman”的官方(并且得到广泛支持)名称。 – 2016-03-16 15:00:55