【发布时间】:2013-10-02 16:30:15
【问题描述】:
我刚刚在 Ubuntu 的 Windows 7 下打开了我在 R-Studio 上编写的一些 R-Script,不知何故,所有特殊字符都被问号替换了。
有人知道为什么会这样以及如何避免吗?提前谢谢。
【问题讨论】:
标签: ubuntu special-characters rstudio
我刚刚在 Ubuntu 的 Windows 7 下打开了我在 R-Studio 上编写的一些 R-Script,不知何故,所有特殊字符都被问号替换了。
有人知道为什么会这样以及如何避免吗?提前谢谢。
【问题讨论】:
标签: ubuntu special-characters rstudio
好的,我发现了。
在我的 Windows 7 发行版中,系统范围的默认编码设置为 ISO-8859-1。 R Studio 在 Windows 下使用系统默认值保存文件,如 here 所示。 (请注意,Windows7 上的默认编码也可能与上述不同,具体取决于您所在的地理区域)
现在,Ubuntu 上的 R-Studio 默认使用 UTF-8 打开文件,这会导致所描述的特殊字符问题。因此,为避免这种情况,请在 Ubuntu 中打开之前使用 UTF-8 保存原始脚本……或者在 Ubuntu 上打开 R-Studio 并转到:
-> 文件
-> 使用编码重新打开
并定义编码。
请注意,因此您必须知道脚本的编码/代码页,这只能在原始操作系统上找到,而不是文件本身,如 here
【讨论】: