Sanıyorum problem server kaynaklı.. ancak sayfa kaynağındanda olabileceği ihtimalleri var, görmeden kesin birşey söylemek zor. Ancak her iki şekildede problemin çözümü aşağıdaki kodlarla yapılabilmekte:

PHP için:

header("Vary: Accept");
if (stristr($_SERVER["HTTP_ACCEPT"], "application/xhtml+xml"))
    header("Content-Type: application/xhtml+xml; charset=iso-8859-9");
else
    header("Content-Type: text/html; charset=iso-8859-9");
ASP için:
If InStr(Request.ServerVariables("HTTP_ACCEPT"), "application/xhtml+xml") > 0 Then
    Response.ContentType = "application/xhtml+xml"
Else
    Response.ContentType = "text/html"
End If

Response.Charset = "iso-8859-9"