在服务器上设置区域设置的正确方法是什么?

在服务器上设置区域设置的正确方法是什么?

在我的开发机器(带有 ubuntu 的 vagrant box)上运行着一个 php 应用程序,我有一种瑞典语语言:sv_SE.utf8

我正在用这个函数设置语言环境-

setlocale(LC_ALL, 'sv_SE');

这确实有效,但在生产服务器中却不行。考虑生产中的这些语言设置:

sv_SE
sv_SE.iso88591
sv_SE.iso885915
sv_SE.utf8
swedish

当我将其改为

  setlocale(LC_ALL, 'sv_SE.utf8');

..它有效。不知何故,旧代码检索了错误的语言,但当我更改它时,它就可以正常工作了。但是,用所有语言编码配置服务器是正确的方法吗?难道仅仅有sv_SE.utf8- 语言?你为什么想要其他设置?喜欢sv_SE.iso88591. 我觉得很奇怪。

相关内容