software‎ > ‎módulos‎ > ‎engine‎ > ‎Base de Conhecimento‎ > ‎

The %s is an invalid DB Character Set! [su_e12032601]

Descrição:

Esse erro indica que a tabela de caracteres(Charset) do SGBD não é compatível com o Engine. O Engine, sendo servidor de base, verifica em sua inicialização se a tabela de caracteres do SGBD é compatível, registrando no log essa mensagem caso não seja. 

Esse problema costuma ocorrer quando se utiliza  no banco a tabela de caracteres ISO 8859-1, que é um subconjunto da Win1252, formato utilizado pelo SO Windows localizado para o Brasil. Quando se tenta gravar algum registro com caracteres que não estão presentes no CharSet ISO 8859-1, o registro não é gravado corretamente, ocasionando diversos problemas.

Solução:

Alterar o character set do banco para WIN1252 ou UTF8. Caso a base já tenha sido criada, deve-se criar um dump do banco atual, criar um novo esquema com um charset compatível, restaurar o dump para o novo esquema.