R在有ä时更改名称üö;

R在有ä时更改名称üö;,r,formatting,settings,R,Formatting,Settings,好的,这是一个非常烦人的问题,我无法在互联网上找到解决方案,所以我来找你 使用Umlaut(ä,ö,ü)导入包含德语名称的数据集时,R会修改名称。像Möhlin->Mhlin 在保存脚本之前,编写包含Umlaut的代码字不会引起任何问题。在重新加载一个保存脚本之后,所有我心爱的Umlaut都被修改了。也就是我所有的绘图名称,变量名称等等 请,有人能帮我吗?尝试设置区域设置: Sys.setlocale(category = "LC_ALL", locale = "German") 尝试通过以下

好的,这是一个非常烦人的问题,我无法在互联网上找到解决方案,所以我来找你

使用Umlaut(ä,ö,ü)导入包含德语名称的数据集时,R会修改名称。像
Möhlin
->
Mhlin

在保存脚本之前,编写包含Umlaut的代码字不会引起任何问题。在重新加载一个保存脚本之后,所有我心爱的Umlaut都被修改了。也就是我所有的绘图名称,变量名称等等


请,有人能帮我吗?

尝试设置区域设置:

Sys.setlocale(category = "LC_ALL", locale = "German")

尝试通过以下方式将RStudio中的默认代码页更改为UTF-8:

Tools - Global Options - Code - Saving - Default Text Encoding - UTF-8

然后重新启动RStudio,保存并用umlauts重新打开脚本。

我只想确保所有文件都是UTF-8编码的,即知道它们的umlauts

因此,在处理文件和文件时,请尝试始终显式地将文件编码设置为“UTF-8”。 例如,在将
df
写入文件时

write.csv(tt, "output.csv", fileEncoding = "UTF-8")
同样的逻辑也适用于
read.csv()
等。 请注意,只有当您首先将文件保存为UTF-8时,以这种方式打开文件才能正常工作


我知道有些人在处理非英语文本时通常喜欢使用字符串操作,但我从未使用过

编辑器以哪种编码保存代码?你可能需要改变这个。“试试看,”卡斯滕。你是说ASCII码?还有,ASCII不是真正的问题吗?我如何确定编辑器以哪种编码保存代码?(对不起,我是初学者)保存脚本时,您是在R中还是在外部文本编辑器中执行此操作?您是在Mac还是Windows上?我在Windows上仍然无法工作:/。我也重新启动了会话。@Danka注意到他指的是RStudio,而不是标准的R应用程序。