R控制台中没有UTF-8 /波兰语字符

时间:2017-05-28 17:50:43

标签: r encoding locale polish

波兰语角色在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

2 个答案:

答案 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;设为默认