在我的开发机器(带有 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. 我觉得很奇怪。