Quando estiver usando uma codificação diferente do padrão do sistema, como por exemplo, o
locale estiver
pt_BR.UTF-8, mas o
apache2 estiver configurado com
ISO-8859-1, podem ocorrer incompatibilidades. Aprofundando o exemplo acima, não seria possível visualizar os meses traduzidos quando buscar através do joomla, ainda tudo esteja configurado corretamente.
Para acertarmos esta retrocompatibilidade, precisamos gerar todos os locales referidos. Como por padrão o
UTF-8 já existe, precisamos acrescentar o
ISO-8859-1.
O comando para executar esta tarefa é:
$dpkg-reconfigure locales
Em seguida, será mostrada uma tela, no próprio shell, onde devem ser selecionados os locales a serem gerados. Escolha
pt_BR ISO-8859-1 e
pt_BR.UTF-8 UTF-8.
Será necessário então recarregar os serviços que estiverem dependentes dessas alterações. No nosso exemplo, o
apache2:
$/etc/init.d/apache2 restart