Como converter mysql latin1 em utf8

Eu herdei um sistema web que preciso desenvolver ainda mais. O sistema parece ter sido criado por alguém que leu dois capítulos de um tutorial em PHP e pensou que poderia codificar ...

Então ... a própria página da Web está em UTF8 e exibe e insere tudo nela. As tabelas do banco de dados foram criadas com o conjunto de caracteres UTF8. Mas, na configuração, há "SET NAMES LATIN1". Em outras palavras, cadeias codificadas em UTF8 são preenchidas no banco de dados com codificação latin1 forçada.

Existe uma maneira de converter essa bagunça para realmente armazenar no utf8 e se livrar do latin1?

eu tenteiesta, mas como a tabela do banco de dados está definida como utf8, isso não funciona. Também tenteieste sem sucesso.

Talvez eu consiga fazer isso lendo todas as tabelas em PHP com a codificação latin1 e depois escrevendo-as de volta para um novo banco de dados no utf8, mas quero evitá-lo, se possível.

questionAnswers(3)

yourAnswerToTheQuestion