Pessoal,
Eu estou migrando um banco de dados BEM antigo e com muitos dados para
utf-8. Como não podemos perder nada de dados, andei procurando alguma
soluções que fosse direto no banco, sem ter que extrair os dados e
retornar com eles posteriormente.
Encontrei este artigo que explica como fazer:
http://www.bothernomore.com/2008/12/16/character-encoding-hell/
Aparentemente funciona... mas...
Ele perde parte de alguns dados. Por exemplo: Instituição vira Institui.
Alguem sabe o que pode ser?
Só pra ser exato eu to executando estes comandos:
ALTER TABLE `name` MODIFY COLUMN `title` VARCHAR(255) CHARACTER SET binary;
ALTER TABLE `name` MODIFY COLUMN `title` VARCHAR(255) CHARACTER SET utf8;
Porém estes comandos ficam dentro de um script que vai processando as
tabelas com describe (porque não dava pra fazer na mão, são muitos
campos).
Se alguem puder me dar umas ideias sobre.
Obrigado
Diego Oliveira