在 rApache 中运行 R 时,语言环境是从 Apache 网络服务器继承的,因此Sys.getlocale()
总是等于"C"
. 我希望我的网络应用程序使用UTF8
,所以我使用:
Sys.setlocale("LC_ALL", 'en_US.UTF-8')
但是,这在没有此语言环境可用的机器上不起作用:
1: Setting LC_CTYPE failed, using "C"
2: Setting LC_COLLATE failed, using "C"
3: Setting LC_TIME failed, using "C"
4: Setting LC_MESSAGES failed, using "C"
5: Setting LC_MONETARY failed, using “C”
有什么方法可以Sys.setlocale
用来将语言环境设置为系统默认值UTF-8
?即,也可以在 Windows 或德国 Linux 上运行的东西?