r - 将阿拉伯语数据保存为 csv 文件

标签 r encoding utf-8 arabic

我有一个包含阿拉伯数据的 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/

相关文章:

python - unicode解码的问题

Python编码问题

MySQL 函数不适用于 unicode 字符串

r - 如何在R中索引列表对象的元素

r - 找出哪些值没有在 R 中合并

r - 如何在 "Empty reply from server"错误后使用 knitr 和 R Markdown 将图像上传到 imgur?

r - 如何创建一个 "Clustergram"的情节? (在 R 中)

PHP 5.6 编码 latin1 MySQL 编码

xml - 在 Maven POM 文件中转义开发人员姓名变音符号?

python-2.7 - Unicode解码错误: 'utf8' codec can't decode byte 0x9a in position 12