请我有一个包含阿拉伯数据的DataFrame,我想将其保存为csv文件(或.text),但是当我尝试时,我遇到编码阿拉伯数据的问题。
我读了这样的数据:cname=readLines('C:/Users/Ahmed/Desktop/Bureau/arabic data R/cnn-arabic-utf8/cnn-arabic-utf8/spt/sportcnnAr08sport (2).html.txt',encoding='UTF-8')
我尝试用不同的方式保存它:
con<-file('C:/Users/ahmed/Desktop/test.csv',encoding="utf8")
write.csv(clust.df ,file=con)
save(clust.df , file = "C:/Users/ahmed/Desktop/clust.txt")
write.csv(clust.df, file = "C:/Users/ahmed/Desktop/clust.txt",fileEncoding='UTF-8')
输出始终为:
"<U+0623><U+062D><U+0627><U+0644><U+062A>",1
提前谢谢
答案 0 :(得分:1)
试试这个:
testfile <- "C:/Users/ahmed/Desktop/test.csv"
log <- function(msg="") {
con <- file(testfile, "a")
tryCatch({
cat(iconv(msg, to="UTF-8"), file=con, sep="\n")
},
finally = {
close(con)
})
}
答案 1 :(得分:0)
我不是百分百肯定 但我99%肯定:) CSV文件或txt文件不保留字符编码。 因此我建议尝试使用Excel文件(只是为了测试excel是否显示正确的数据)