如何解决 RStudio 面板上替换字符“�”的问题?

How to fix problem with replacement characters "�" on the panels in RStudio?

我认为这是使用西里尔文语言环境可以看到的问题;还有德语、法语、土耳其语等,其中字母可以有变音符号等。

就我而言,当我使用 knitr 编译 PDF 并试图找到无法搜索的内容时,替换字符出现在面板中。

我默认有一个cp-1251字符编码。

如果你想自己看这个问题,你可以试着编译一个例子。

\documentclass [russian]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}

\begin{document}

\title{minimal knittr example in R}
\author {John Doe}
\maketitle

Давайте писать по-русски

<<>>=
set.seed(99) 
k = 1 * rnorm(200,3,2)
mean(k); var(k)
@
the first two of x are \Sexpr{k[1:2]}
\end{document}

这个问题的演示见图:

如何解决?

我尝试了很多东西,但解决方案比我想象的要简单。

Sys.setenv("LANGUAGE"="EN")

你可以看到: