I have this very strange problem. I have a site that contains some German letters and when it\'s only html without php the symbols are property displayed with encoding when
Can you check what is the value of HTTP header Charset in Response Headers. Though the information is old(2009), i don't know if it still holds: the default charset in PHP is UTF-8 if you don't provide the content-type header with charset. Source
Hence set the header explicitly:
header("Content-type:text/html; charset: iso-8859-1");