2011-07-05 20 views
0

I'meは、次のエラーを取得:HTTPヘッダの問題

Response object error 'ASP 0156 : 80004005' 

Header Error 

/includes/page_language.asp, line 3 

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content. 

しかし、ページの1行目DOCTYPEされています。次の行がある

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<!-- #include file = "includes/page_language.asp" --> 

page_language.aspファイルの最初の4行は、次のとおりです。

<% 
response.codePage = 65001 
response.charset = "utf-8" 
%> 

だから、にResponse.Charset =「UTF-8」を好きではない - が、問題を引き起こすこれらの行前にはHTMLがありません...

このエラーは、あなたがロードする第一の時間に発生しますページが更新され、ページが正常に読み込まれたときに更新を押します。サイトは正常に動作していましたが、私たちは昨日これに気付きました。

UPDATE: - いずれかを私は困惑 ....

<% 
response.codePage = 65001 
response.charset = "utf-8" 
%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

をしかし、私はまだResponse.Charsetをラインでエラーを取得しています: 私は今読むためにindex.aspを変更しました提案は非常に高く評価されるでしょう!

+0

を追加することにより、固定にResponse.Charset = "UTF-8" とを追加する – JezB

答えて

0

最後にResponse.Charset = "UTF-8" を削除し、最終的に除去することにより、固定

<meta http-equiv="content-type" content="text/html;charset=utf-8"> 
0

firebugを使用して、response.charsetをテストしてください。のは、それが ないHTTP Content-Type charsetしかし<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />であるように見える