我有一个包含阿拉伯数据的 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)
保存(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
提前谢谢你
最佳答案
试试这个:
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)
})
}
关于r - 将阿拉伯语数据保存为 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33982252/