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

R 将数据帧提取到UTF-8 csv中,r,csv,utf-8,dataframe,R,Csv,Utf 8,Dataframe,我有一个数据帧调用mydf,其中一列包含一些越南语字符。我想将此数据帧提取到csv文件中: con = file("myFile.csv","w", encoding="utf8") write.csv(mydf, con, row.names=FALSE) close(con) 但是当我用记事本打开提取的csv文件时,越南字符被弄乱了。很可能你的记事本将该文件视为ASCII。见下图。选择一个合适的 “记事本”实际上是指Windows notepad.exe?AFAIK需要一个您绝对不应该放入

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

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

但是当我用记事本打开提取的csv文件时,越南字符被弄乱了。

很可能你的记事本将该文件视为ASCII。见下图。选择一个合适的


“记事本”实际上是指Windows notepad.exe?AFAIK需要一个您绝对不应该放入正确UTF-8文件中的文件:。尝试使用不同的编辑器,如Notepad++。谢谢,它适用于您的示例,但当我使用以下编辑器时:s=caaşğiü,Đố我是khang,我得到了Ði khang而不是Đố伊卡哈ng@user2741700你是对的。我对如何解决这个问题也有同样的想法。仍然找不到解决方案。谢谢
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)