提问者:小点点

导入。csv转换为R,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个答案

匿名用户

您需要指定编码

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

匿名用户

尝试:

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