将数据帧提取到UTF-8 csv中

时间:2014-12-09 07:55:04

标签: r csv utf-8 dataframe

我有一个数据帧调用mydf,其中包含一些包含越南字符的列。我想将此数据帧提取到csv文件中:

con = file("myFile.csv","w", encoding="utf8")
write.csv(mydf, con, row.names=FALSE)
close(con)

但是当我用记事本打开我提取的csv时,越南人物就搞砸了。

1 个答案:

答案 0 :(得分:0)

很可能你的记事本将该文件视为ASCII。见下图。选择合适的programmer's text editor

s = c("aaşğiü", "ŞÇÖĞÜbb") 
df = data.frame(s) 

con = file("myFile.csv","w", encoding="utf8")
write.csv(df, con, row.names=FALSE)
close(con)

UTF8

ASCII