Windows上的RStudio无法读取的消息

我使用RStudio作为R的前端。它在GNU / Linux(甚至是俄语区域和俄语消息)上完美工作。 Hoewever在Windows上效果更糟。 问题是字体或消息的字符集。

我安装了RStudio版本0.99.467(AMD64)和R版本3.2.1(2015-06-18)。

我在开头看到下面的提示(没有问题,locale是en_US,英文):

R version 3.2.1 (2015-06-18) -- "World-Famous Astronaut" Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. 

但是当我试图做错的事情,假设试图加载未安装的包,我看到不可读的错误消息。

 > library(abcdef) Error in library(abcdef) : íåò ïàêåòà ïîä íàçâàíèåì 'abcdef' 

如何使其可读?

顺便说一句,这个问题出现在RStudio中。 RGUI工作正常(甚至与俄罗斯的消息,没有可疑的信件):

 > library(abcdef) Ошибка в library(abcdef) :нет пакета под названием 'abcdef' 

(包“abcdef”没有安装)。

不知道从哪里开始挖掘。 它甚至可以解决吗? 或者它是RStudio中的错误?

我认为问题是你的系统上没有非Unicode的俄文字符集(1251)。

确保在“控制面板”>“区域”>“管理”>“更改系统区域设置”中将语言环境设置为俄语,然后重新启动系统并检查问题是否仍然存在。

或者您可以将R语言添加到R的\etc\目录下的RConsole文件(默认为C:\Program Files\R\Rx.xx\etc\ ),从而将R语言切换为英语。