【发布时间】:2014-01-01 11:54:18
【问题描述】:
我的 UTF-8 .R 文件中有一些特殊字符,尝试在 R 命令行中将代码作为文件运行返回 unexpected INCOMPLETE_STRING。
同时,代码可以在 RStudio 或 Eclipse 中逐行运行。
我建议我需要通过 Sys.setlocale(locale=) 更改语言环境,但我所有为 UTF-8 找到正确的 locale 参数的尝试(包括 SO 的答案)都给出了 OS reports request to set locale to "UTF-8" cannot be honored。我可以设置Sys.setlocale(locale="English") 之类的东西,但它没有帮助。
如何在 Windows 上设置“UTF-8”?
【问题讨论】:
-
Windows 和 cmd.exe 和 UTF-8 真的不能混用。
-
@DavidHeffernan Windows 和软件开发通常不会混合使用。但也许有任何解决方法可以在 R 中运行 unicode 文件?毕竟,这是一个适度的需求。
-
不,Windows 是一个极好的软件开发环境。