波兰语角色在R控制台中无法正常显示。
> a <- "Wrocław"
> a
[1] "Wroclaw"
这是使用以下默认语言环境设置:
> Sys.getlocale()
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"
运行之后:
Sys.setlocale("LC_ALL", "Polish")
我明白了:
> a <- "Wrocław"
> a
[1] "Wroc³aw"
显然,我的语言环境设置有问题。我该如何解决?
我的环境:R:3.4.0 / Rstudio:1.0.143 / OS:Windows 10
答案 0 :(得分:1)
这可能已在RStudio 1.1(几天前发布)中得到修复。请参阅https://github.com/patperry/r-corpus/issues/5#issuecomment-335401743
上的相关评论和相关主题据报道,这不是RStudio 1.1中的一个问题。我自己还没有测试过。
在早期版本中,当LC_CTYPE
与本地区域设置(Sys.setlocale("LC_CTYPE", "")
)不匹配时,RStudio无法正确显示本机字符串。
答案 1 :(得分:0)
尝试这个:
https://support.rstudio.com/hc/en-us/articles/200532197-Character-Encoding
简而言之:文件&gt;重新打开编码&gt; [选择您的编码]&gt;设为默认