Convert a mysql latin1 Database to UTF-8 with data

Recently I had to convert a database of a system that used UTF-8 encoding but the database was default created with latin1.
All worked fine until greek letters was needed… than all greek characters were showing question marks (????)
main problem was that I already had data in the tables, so just recreating the database wouldnt cut [...]