Hoje eu estava trabalhando em um projeto em CakePHP 2.1 e quando eu fazia:
1 |
$this->Modelo->find('list') |
meu resultado vinha cheio de erros de codificação onde as letras estavam acentuadas.
Como de costume, fui verificar o cabeçalho do layout, para ter certeza que tinha usado UTF-8:
1 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
Depois, fui conferir no core.php se também estava definido UTF-8:
1 |
Configure::write('App.encoding', 'UTF-8'); |
Então, fui conferir a conexão com o banco no database.php para ter certeza que estava em UTF-8:
1 |
'encoding' => 'utf8' |
E para o meu ódio, sim, estava tudo ok em todos os arquivos. Mas então o que poderia ser? Só se meu MySQL não estava configurado com utf-8, nem minha tabela e campos…
Continue lendo “Configurando encoding no MySQL”