RStudio - R脚本中的一些非标准特殊字符会自行更改



我偶尔会在RStudio内置的查看功能中使用看起来与标准字符相同的非正统特殊字符的数据帧。我在脚本中引用这些字符,但有时当我打开文件时,这些字符已在脚本中更改为标准键盘字符。

例如,在我的脚本中,更改为标准的撇号',更改为标准的连字符-

这些脚本是我必须定期运行的脚本,所以每次都必须手动纠正这一点是一件苦差事。我也没有弄清楚是什么触发了RStudio做出这些改变。我试过关闭和重新打开,以测试这是否是触发因素,角色仍然正确。似乎只有在我关掉电脑后才会发生这种情况。

有人知道这个和/或什么原因导致这个的解决方案吗?TIA

编辑:我需要这样做的原因是我导出到csv,这是UTF-8编码。

我已经找到了一个解决方法,尽管我欢迎任何关于这个方法的缺点的反馈。

如果你已经写好了你的代码(包括特殊字符):

点击文件>用编码保存…比;显示所有编码>unicodeFFFE

现在当你重新打开文件:

点击文件>重新打开编码…比;显示所有编码>unicodeFFFE

如果你还没有写好你的代码,在你写代码之前应该用unicodeFFFE编码(上面的说明)从头开始保存你的文件,然后在你打开文件时使用重新打开编码选项。

最新更新