编码中文和俄文字符

时间:2017-06-06 17:41:30

标签: r windows character-encoding

A有一个包含中文和俄文字符的文件:

> df <- data.frame(names = c("Алексей"    ,"Валерий",    "Ефим" ,      "立显荣朝士", "文方运际祥"))

当我查看数据框时,看起来它没有被编码:

enter image description here

但是,当我直接感谢列时,它似乎被正确编码:

> names$X.U.FEFF..name.
[1] "Алексей"    "Валерий"    "Ефим"       "立显荣朝士" "文方运际祥"

然后当我尝试使用以下内容导出数据时

> write.table(names, "path_to_file/names.csv", row.names = FALSE, sep = ";", col.names = TRUE, fileEncoding = "UTF8")

我得到同样的混乱,看起来像:

enter image description here

有人可以告诉我如何以正确编码的方式导出数据吗?

PS:由于这款帽子适用于较旧版本的R(R版本3.0.1(2013-05-16) - Good Sport),许多软件包不适用于该版本,因此基本的R解决方案会很棒

0 个答案:

没有答案