When I use the Use the on-mouseover pop-up, any apostrophe and dashes turns into a diamond shape with a question mark inside it in the frontend. It does not do that in admin.
The charset of the calendar is iso-8859-1. You should have them both the same. The calendar can be changed in the Setup Manager. You may need to re-enter the offending events.