When running R inside rApache, the locale is inherited from the Apache webserver, and therefore Sys.getlocale() is always equal to \"C\". I would l
Answering my own question: On Ubuntu the default LANG is defined in /etc/default/locale:
jeroen@dev:~⟫ cat /etc/default/locale
# Created by cloud-init v. 0.7.7 on Wed, 29 Jun 2016 11:02:51 +0000
LANG="en_US.UTF-8"
So in R we could do something like:
readRenviron("/etc/default/locale")
LANG <- Sys.getenv("LANG")
if(nchar(LANG))
Sys.setlocale("LC_ALL", LANG)
Apache also has a line in /etc/apache2/envvars that can be uncommented to enable this.