Howdy, it sounds to me like a utf character encoding issue. Basically there are certain codes that are used to represent certain characters within databases. When you copy those characters to your site, the utf-8 encoding of the database translates the character into it's equivalent code. here's an example:
á would be translated into á
In any case, I know how to fix these kinds of issues in Zencart, I've done it several times before and have a pretty quick system to fix all the errors sitewide.
If you have any questions, don't hesitate to contact me.
Thanks for your time,
Michael Smith