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
This saved my life
UPDATE ohp_posts SET post_content = CONVERT(CAST(CONVERT(post_content USING latin1) AS BINARY) USING utf8)
I've found it here http://stanis.net/2014/04/replacing-latin-1-with-utf-8-characters-in-mysql/