У меня есть веб-приложение PHP с таблицами MySQL, принимающими текст utf8. Недавно я преобразовал данные из latin1 в utf8 вместе с таблицами и столбцами соответственно. Однако я забыл использовать mysql_set_charset, и последние входящие данные, как я полагаю, поступали через соединение MySQL как latin1. Я не знаю, что происходит, когда latin1 входит в столбец utf8, но это вызывает некоторые странные проблемы с отображением таких элементов, как запятая, кавычки, амперсанд и т. д.
Теперь, когда mysql_set_charset на месте, он извлекает данные причудливыми символами. Любой способ преобразовать суп latin1-utf8 в прямой utf8 теперь, когда у меня есть ресурс подключения к базе данных с использованием правильной кодировки?