RStudio 更新后停止阅读口音

RStudio stopped reading accents after update

我几天前更新了 Rstudio 和几个包。现在,我想 运行 我通常每两周 运行 一个脚本,但现在由于重音文件夹名称,它无法读取文件。以前我阅读这些文件夹没有问题。这是代码:

wd <- "C:/Users/name/Opinião/"
# Get all questionnaires 
filenames <- list.files(path = paste0(wd,"Questionarios/"), pattern="*.csv$", full.names = TRUE)

现在 Opinião 中出现错误。系统无法读取口音。如果我尝试手动访问该文件夹,我会得到 "C:/Users/name/Opinião"。我不确定问题可能是什么,因为它在更新之前有效,并且 LOCALE 对应于葡萄牙语。我可以手动更改文件夹的名称,但是文件也有重音,手动更改会有点费时。

有什么想法吗?这里是sessionInfo()

R version 4.0.2 (2020-06-22)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042)

Matrix products: default

locale:
[1] LC_COLLATE=Portuguese_Portugal.1252 
[2] LC_CTYPE=Portuguese_Portugal.1252   
[3] LC_MONETARY=Portuguese_Portugal.1252
[4] LC_NUMERIC=C                        
[5] LC_TIME=Portuguese_Portugal.1252    
system code page: 65001

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

other attached packages:
[1] readxl_1.3.1      sjmisc_2.8.5      lfactors_1.0.4   
[4] stringr_1.4.0     lubridate_1.8.0   data.table_1.13.0

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.7       magrittr_2.0.1   insight_0.10.0  
 [4] tidyselect_1.1.0 lattice_0.20-41  R6_2.4.1        
 [7] rlang_0.4.12     fansi_0.4.1      dplyr_1.0.7     
[10] tools_4.0.2      grid_4.0.2       utf8_1.1.4      
[13] DBI_1.1.1        ellipsis_0.3.2   assertthat_0.2.1
[16] tibble_3.1.6     lifecycle_1.0.0  crayon_1.4.2    
[19] purrr_0.3.4      vctrs_0.3.8      sjlabelled_1.1.7
[22] glue_1.4.2       stringi_1.5.3    cellranger_1.1.0
[25] compiler_4.0.2   pillar_1.6.5     generics_0.1.0  
[28] pkgconfig_2.0.3  zoo_1.8-8  

问题似乎与文件夹和文件名有关,因为我可以在 R 中编写

> name <- "Opinião"
> name
[1] "Opinião"

更新: 问题是只使用 RStudio。

您可能遇到了这个问题:https://github.com/rstudio/rstudio/issues/1045,几天前已在 RStudio 中修复。如果您想使用修复程序获取预览版本,可以在这里获取:

https://dailies.rstudio.com/

或者,您可以通过在返回的文件名上手动标记编码来解决此问题,如下所示:

wd <- "C:/Users/name/Opinião/"
# Get all questionnaires 
filenames <- list.files(path = paste0(wd,"Questionarios/"), pattern="*.csv$", full.names = TRUE)
Encoding(filenames) <- "UTF-8"

各位。这个问题发生在我身上,今天。我花了一些时间试图修复它,但毫无价值。奇怪的是,在文件面板上,文件名是正确的,但是当我必须将文件名作为字符串时,问题就出现了。好吧,我更新了 R base 和 Rstudio,然后 IDE 返回识别名称重音。我不知道为什么有些然后仍然有问题,但最近的运行良好。