为什么RStudio在查看器中显示UTF-8字符为<u + 0421>

时间:2017-12-20 18:23:36

标签: r rstudio

Windows 10 R 3.4.3 RStudio 1.0.153

我正在使用tidyverse库来读取以制表符分隔的文件,该文件是UTF-8编码的并且包含西里尔字符。使用Sublime文本时,此文件显示正常。

使用read_delim和View()数据框导入文件后,包含西里尔字符的所有列都显示与此类似:

...

使用

读入
SFDE_All_Contacts20171220 <- read_delim("C:/Users/tporter/Downloads/SFDE - All Contacts20171220.txt",
"\t", escape_double = FALSE, locale = locale(),trim_ws = TRUE)

我没有设置区域设置。

如何在查看器中显示西里尔文?

谢谢!

1 个答案:

答案 0 :(得分:0)

找到解决方案:

 Sys.setlocale("LC_CTYPE", "russian")

请参阅https://www.r-bloggers.com/r-and-foreign-characters/