Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caracteres/acentos desconfigurados #18

Closed
maiatoji opened this issue Jul 27, 2021 · 4 comments
Closed

Caracteres/acentos desconfigurados #18

maiatoji opened this issue Jul 27, 2021 · 4 comments

Comments

@maiatoji
Copy link

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

@wgnann
Copy link

wgnann commented Jul 28, 2021

o mysql da azure mudou o encoding padrão para ISO-8859-1.

o que deve acontecer é:

  1. a conexão é realizada (mas o cakephp meramente IGNORA a configuração de encoding);
  2. os dados são pedidos;
  3. os dados em UTF-8 são exibidos como LATIN1;
  4. deu ruim.

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"

@studiocuboweb
Copy link
Contributor

studiocuboweb commented Jul 29, 2021

@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

@wgnann
Copy link

wgnann commented Jul 29, 2021

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.

@maiatoji
Copy link
Author

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 :).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants