Może Cię to zainteresować.
Nie mogę powiedzieć, że jestem ekspertem w tej dziedzinie, ale o ile widzę, znaki UTF8 i Latin1 kodują inaczej. Więc próba zestawienia UTF8 za pomocą Latin1 nie ma sensu.
http://dev.mysql.com/doc/refman /5.0/pl/charset-aplikacje.html
Zważywszy, że:
CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
jest spójny.
Aktualizacja
Przepraszam, właśnie ponownie przeczytałem twoje pytanie i mówisz, że tabela używa latin1. Dziwne. Czy próbowałeś użyć sortowania utf8?