You have a different encoding of characters in your database than the way you serve them.
Test this: In your browser, go to view-encoding, and manually flip through the encodings, untill you find one that shows that characters correctly. This should match the encoding in your database.
In your page header you now add that encoding as page encoding:
e.g., for this forum that is:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
In your case it is more likely to be UTF-8.