Veja Para que devo definir minha localidade e quais são as implicações de fazê-lo? para obter uma visão geral completa das configurações de localidade. Em suma, a única diferença útil entre C e en_US é a configuração LC_CTYPE : C restringe os aplicativos a ASCII enquanto en_US permite latin1 . Uma boa configuração para um ambiente em inglês dos EUA é definir LC_CTYPE=en_US.UTF-8 , especificando a codificação UTF-8 do < href="http://en.wikipedia.org/wiki/Unicode"> Unicode conjunto de caracteres que é a codificação de caracteres padrão de fato nos dias de hoje; e deixar outras configurações indefinidas (o que equivale a C (ou POSIX , que é sinônimo)).