使用UTF-8编码错误将.csv导入R?

时间:2016-04-27 13:04:24

标签: r csv encoding utf-8

我有一个用西班牙语写的.csv文件,所以它有特殊字符,如ñ,á,é,í,ó,ú。因此,如果我在记事本中打开它,我可以看到正确写入的所有字符,并且我已经使用UTF-8编码保存了该文件。但是,当我打开RStudio时,我使用:

导入数据
servutf <- read.csv("servutf.csv", sep=";")

我得到了所有数据集,但编码错误,即:

Tengo 7 años de experiencia

应该如下:

Tengo 7 años de experiencia

我已尝试过所有内容,我不知道还有什么要做,因为我已经检查过R使用的是UTF-8编码,文件编码方式相同。

有什么建议吗?

2 个答案:

答案 0 :(得分:8)

您需要指定编码

servutf <- read.csv("servutf.csv", sep=";", encoding = "UTF-8")

答案 1 :(得分:0)

尝试:

library(readr)
servutf <- read_csv("servutf.csv")