我的论坛已经上线并运行,请放心。但我还是想学习一下。
很多人在使用类似这样的配置:
LANGUAGE = "en_US.UTF-8",
LC_ALL = "en_US.UTF-8",
LANG = "en_US.UTF-8"
只使用 LC_ALL 难道不够吗?它包含了所有其他选项,对吧?
我的语言是芬兰语,我只使用了 LANGUAGE = "fi_FI.UTF-8" 和 LANG = "fi"。一切都运行得很顺利。但在最近一次升级失败后,我才意识到我的配置与其他人使用的配置之间存在细微差别。所以我修改了 app.yml,并使用了 UTF-8 形式的所有三个变量。
我进行了升级,但失败了。当然,有人告诉我 LANG = "fi_FI.UTF-8" 是不允许的,所以我把它改回了 fi,删除了 LC_ALL,一切就都修复了。
现在我想知道为什么:
- 当
LC_ALL已包含时,LANG为什么还会受到影响? LANG = "fi_FI.UTF-8"为什么不允许,但全球大多数论坛似乎都可以使用LANG = "en_US.UTF-8"?