I\'ve got a database with a bunch of broken utf8 characters scattered across several tables. The list of characters isn\'t very extensive AFAIK (áéíúóÁÉÍÓÚÑñ)
Fixing
The middle step may not have been necessary since TEXT and BLOB are the same.
TEXT
BLOB
This had the effect of correcting all incorrectly encoded data but data which was previously correct was truncated at the first multibyte character.