Closed maiatoji closed 3 years ago
o mysql da azure mudou o encoding padrão para ISO-8859-1.
o que deve acontecer é:
talvez seja necessário atualizar o vendor/cakephp/cakephp/src/Database/Driver/Mysql.php
e adicionar no braço, mais ou menos na linha 70, o SET NAMES utf8
.
exemplo: PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
@wgnann tentei PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8" conforme sua orientação não deu certo... Não tem como voltar a configuração dos bancos do azure para utf8?
Até as queries dos graficos pararam de funcionar em /dados que são acessadas tipo essa rota que retornava um json agora uma tela em branco pq da problema de encode: https://www.achadosepedidos.org.br/api/atendimentoPedidosPorAnoETipo
O site transparencia.org.br tb está com o mesmo problema
Fiz um deploy de teste com a sugestão aqui, https://testadosepedidos.azurewebsites.net/dados, e pareceu funcionar. De qualquer forma, acho que consegui colocar o SET NAMES
dentro do MySQL da Azure.
Sobre o transparencia.org.br, já havia aberto um issue lá por se tratar de um problema sistêmico. A mudança surtiu efeito lá, mas no achados talvez seja necessário corrigir algumas coisas porque o input tem cara de ter ido com o encoding errado.
Atento que o blog não padeceu do mesmo problema.
O Achados está certinho de novo, obrigada. De fato, o texto publicado mais recentemente na seção "Notícias" precisará ser colocado de novo no encoding certo, mas em 5 minutos resolvo :).
Oi, @pauloeducampos! (cc @andremotasc)
O Achados está com os acentos zoados, acho que deu algum chabu na codificação da linguagem... Pode dar uma olhada, por favor?
É uma questão interessante: não aparece na lista de pedidos nem nos menus, mas acontece nas páginas dos pedidos, como este...
... Na área de notícias...
... E na área de publicações