It's some kind of utf-8 character encoding issue, I believe. There's probably a conflict between the content that people are posting, and the character encoding of the html page itself.
Such issues often involve apostrophes and the like.
Nope. The pages are set to the proper text-encoding, UTF-8.
What's happening is that the server is mangling the text on input. See #55 above.