Strainge characters

I'm getting strainge characters being added to the content of pages and posts. It seems to be primarily punctuation and new blank lines.
I am copying and pasting user submitted content. I've tried pasting from email directly, as well as pasting into notpad++ first, then c&p into the page/post with the same result.
There is another post on the subject, but his solution had to do with Open Office.
I've read that adding:

define ('WPLANG', 'en');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_unicode_ci');

to wp-config could fix it, but not so.
The site is in maintemace mode, so I can't link. Here's an example of the problem:

This agreement (the “Terms of Service” or “Agreement”) sets forth legally binding terms for your use of the Services.

Edit:
Here's a c&p directly from an email. All going well, you should see what it should look like:

This agreement (the "Terms of Service" or “Agreement”) sets forth legally binding terms for your use of the Services.

Any ideas?