Para quem está com problemas de acentuação no MySql, especialmente quando transformou um campo de texto normal (varchar) em um blob e perdeu todos os acentos. Este é um problema comum por causa da codificação do texto, o famoso text encoding.
Por padrão o MySQl vem com codificação latin e com ela você pode ter alguns problemas de acentuação que não teria em um campo formatado para UTF-8, por exemplo, mas também pode varir conforme a instalação do banco.
O código, abaixo pode ajudar a transformar a codificação dos campos sem perder o conteúdo atual. Vale lembrar que o backup, antes de fazer isso é fundamental.
SET NAMES latin1;
ALTER TABLE confissoes MODIFY COLUMN confissao TEXT CHARACTER SET latin1;
ALTER TABLE confissoes MODIFY COLUMN confissao blob;
ALTER TABLE confissoes MODIFY COLUMN confissao TEXT CHARACTER SET utf8;
SET NAMES utf8;
No comments:
Post a Comment