Configurando o teclado no Ubuntu / Debian

Esta dica é boba, mas é uma coisa que quando se precisa, nunca se lembra como faz (pelo menos eu nunca lembro).

Se você precisar configurar seu teclado, porque as teclas não estão colocando os caracteres que deviam, use o comando:

Desta forma, você pode selecionar o layout correto de teclado.

No caso do Brasil, as opções recomendadas seriam:

UTF-8
Latin1
Fixed
16

Configurando encoding no MySQL

Hoje eu estava trabalhando em um projeto em CakePHP 2.1 e quando eu fazia:

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:

Depois, fui conferir no core.php se também estava definido UTF-8:

Então, fui conferir a conexão com o banco no database.php para ter certeza que estava em UTF-8:

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”