MySQL Connection Failed: Can't initialize character set



2011-04-21

Erro: Can't initialize character set xxx


Se você obtr um erro do tipo:
MySQL Connection Failed: Can't initialize character set xxx 
significa que é um dos seguintes problemas:
  • O conjunto de caracter é multi-byte e você não tem suporte para o conjunto de caracteres no cliente.
    Neste caso você precisa recompilar o cliente com --with-charset=xxx ou com --with-extra-charsets=xxx. Veja mais informações sobre isto na Seção 2.3.3, "Opções típicas do configure".
    Todos os bionários MySQL padrões são compilados com --with-extra-character-sets=complex que habilita o suporte para todos os conjuntos de caracteres multi-byte. Veja mais informações sobre isto na Seção 4.7.1, "O Conjunto de Caracteres Utilizado para Dados e Ordenação".
  • O conjunto de caracteres é simples e não foi compilado no mysqld e os arquivos de definição do conjunto de caracteres não estão localizados onde o cliente esperava encontrá-los.
    Neste caso você precisa:
    • Recompilar o cliente com suporte ao conjunto de caracteres. Veja mais informações sobre isto na Seção 2.3.3, "Opções típicas do configure".
    • Especificar para o cliente onde o arquivo de definição do conjuntos de caracteres está. Para muitos clientes você pode fazê-lo com a opção --character-sets-dir=path-to-charset-dir.
    • Copie o arquivo de definição de caracteres no caminho onde o cliente espera que eles estejam.
Postar um comentário