RStudio:在脚本中保留特殊字符

时间:2018-03-15 09:52:47

标签: rstudio

我写了一个带有德语特殊字符的脚本,例如ü。  但是,每当我关闭R并重新打开脚本时,字符就会被替换:

之前 "für"; "hinzufügen"; "Ø" - 之后 "für"; "hinzufügen"; "Ã"

我尝试使用save with encoding对其进行补救,并选择UTF-8,因为它已声明为here,但它不起作用。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

你没有说你正在使用什么操作系统,但这种事情现在只发生在Windows上,所以我会假设。

问题是Windows的本地编码不是UTF-8。在英语国家,它通常类似于Latin1。我不确定人们在德语国家使用什么编码,如果那就是你的位置。从您看到的垃圾中,看起来好像是以UTF-8保存文件,然后使用本地编码读取它。如果你想让事情发挥作用,写作和阅读的编码必须匹配。

在RStudio中,您可以尝试“重新打开编码...”并指定UTF-8,只要您在读取错误后没有保存,您就可以恢复原来的状态。如果你这样做了,你就会有更难的清理工作。