Qual é a maneira correta de definir a localidade no servidor?

0

Na minha máquina de desenvolvimento (uma caixa vagrant com o Ubuntu) com uma aplicação PHP, tenho uma linguagem com sueco: sv_SE.utf8

E estou definindo a localidade com essa função -

setlocale(LC_ALL, 'sv_SE');

E isso funciona, mas no servidor de produção não. Considere essas configurações de idioma em produção:

sv_SE
sv_SE.iso88591
sv_SE.iso885915
sv_SE.utf8
swedish

Quando eu mudei para

  setlocale(LC_ALL, 'sv_SE.utf8');

.. funciona. De alguma forma, o código antigo recupera o idioma errado, mas quando eu mudei funciona. Mas é a maneira correta de configurar o servidor com todas as codificações de idiomas? Não seria suficiente apenas ter sv_SE.utf8 - language? Por que você quer outra configuração? Como sv_SE.iso88591 . Parece estranho para mim.

    
por marko 15.11.2017 / 14:09

0 respostas