I have a database with charset latin1 and collation latin1_swedish_ci. I use a proper UTF-8 header in PHP. Also I use Zend Framework 1 with charset utf-8 for operations with the database.
Recently I've got my database filled with values like:
old correct value 1: Have baby will travel
new incorrect value 1: Ü€l„„&ŽW4ó$ ®ôwzñAº:+T£”ìß‚¬*o
old correct value 2: Run of the farm
new incorrect value 2: ·ç›Ú]#æèèèf?6‰a
old correct value 3: Movie Maker
new incorrect value 3: ÅÚñ
I tried all solutions from I need help fixing Broken UTF8 encoding but nothing works for me.
And I still don't know if it was a virus or a charset bug.