Looks like something is wrong with the character encoding. A few things you can try:
Have you tried setting the charset of your HTML output explicitly to match the charset of your database?For example, if your database has UTF-8, try declaring it in a meta tag inside de
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
For HTML 5 it is far shorter:
<meta charset="UTF-8" />
For mysql, you can figure out which character set your db is using by executing the following statements:
SHOW VARIABLES LIKE 'character_set_database';
Other DBMS will have similar statements.
However, I don't think you need to repeat this for every page/site (but it certainly doesn't hurt if you do):
It is of course easier to change Apache's default charset adjusting the AddDefaultCharset directive in httpd.conf or apache2.conf or wherever your main configuration is located:
# AddDefaultCharset Somethingelse
Reload apache afterwards.