Has your site moved to a new server? We had the same problem when our isp moved our mysql database. Mysql uses for default latin text. The result was that all the articles had those funny characters since the text in those articles was unicode.
In the end we had to run some sql scripts directly on the database to fix stuff.
In the end we had to run some sql scripts directly on the database to fix stuff.