如何在readr/tidyverse中设置encoding/fileEncoding选项?

如何在readr/tidyverse中设置encoding/fileEncoding选项?,r,encoding,tidyverse,readr,R,Encoding,Tidyverse,Readr,我有一个旧分光计的文本文件。它是用UTF-16LE编码的,我是用readr:guess\u编码函数发现的。我设法用base-r阅读了它: spectra_gr2 <- read.csv("~/some/path/spectra.csv", header = F, encoding = "UTF-16LE", fileEncoding = "UTF-16LE", skipNul = T) 这很好,但我想使用tidyverse/readr! 有人知道我是如何在read\u delim中设

我有一个旧分光计的文本文件。它是用UTF-16LE编码的,我是用readr:guess\u编码函数发现的。我设法用base-r阅读了它:

spectra_gr2 <-  read.csv("~/some/path/spectra.csv", header = F, encoding = "UTF-16LE", fileEncoding = "UTF-16LE",  skipNul = T)
这很好,但我想使用tidyverse/readr! 有人知道我是如何在read\u delim中设置encoding/fileEncoding这两个选项的吗?

在locale中使用它


如果未加载pkg:readr,则可能没有可用的区域设置副本。
readr::read_delim("~/some/path/spectra.csv", delim = ",",
       locale = locale(encoding = "UTF-16LE"), col_names = FALSE)