Informatica
Existem configurações para conjuntos de caracteres e Collations em quatro níveis: servidor, banco de dados, tabela e conexão.
Collation nada mais é que a codificação de caracteres existente no Banco de Dados.
Quando você realiza a migração do conteúdo de um banco de dados, algumas vezes, pode haver conflitos no collation do banco migrado.
O resultado deste conflito é a ausência de caracteres especiais quando informações são consultadas no banco.
Por exemplo: Você cadastrou a palavra “Chapéu” no seu banco de dados, mas quando a programação do seu site busca este item, retorna o resultado “Chap?u”.
“Ou seja, os caracteres com acentuação como (é, ã, õ, etc.) são substituídos pelo sinal ”?” (interrogação).
Abaixo segue um exemplo de como alterar um collation de uma base MYSQL com a ferramenta PHPMYADMIN disponível no Painel de Controle.
Lembramos que os procedimentos descritos abaixo se referem ao phpMyAdmin - 2.11.9.2.
1. Alterar o collation da base de dados:
• Clique no nome do banco de dados;
• Localize e clique na aba “Operações”;
• Em “Collation”, selecione o desejado;
• Clique em “Executar”.
2. Alterar o collation da tabela:
• Clique no nome da tabela (Ex: produtos);
• Em seguida localize e clique na aba “Operações”;
• Nesta tela, localize “Opções da tabela” > “Collation”;
• Altere para o collation desejado;
• Clique em “Executar”.
3. Alterar o collation do campo de uma tabela:
• Clique no nome da tabela (Ex: cliente);
• Localize o campo desejado;
• Clique em “Editar” identificado com o ícone de um “Lápis”;
• Verifique e altere o campo Collation como desejar;
• Clique em “Executar”.
Para desenvolvedores com um conhecimento avançado, disponibilizamos alguns exemplos de comandos SQL a serem executadas através do phpMyAdmin.
4. Alterar o collation da base de dados:
ALTER DATABASE ‘base-de-dados’ DEFAULT CHARACTER SET charset COLLATE collation;
Ex:
ALTER DATABASE `base_de_dados` DEFAULT