![在服务器上设置区域设置的正确方法是什么?](https://linux22.com/image/897409/%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%AE%BE%E7%BD%AE%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
在我的开发机器(带有 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. 我觉得很奇怪。