2010年2月3日 星期三

[Asp].建議避免用 Response.AddHeader 同時設定 contentType 及 charset.

測試主機 OS: Windows Server 2008 standard 版 service pack 1
測試主機 Web Server: Microsoft-IIS/7.0


(會有問題的) Asp Code:
Response.AddHeader "Content-Type", "text/xml; charset=utf-8"

(會有問題的) 執行結果:
Content-Type: text/xml; charset=utf-8,text/xml; Charset=utf-8

造成有問題的畫 面:



(建議的) Asp Code:
Response.CacheControl = "cache"
Response.AddHeader "Pragma", "cache"
Response.charset = "UTF-8"
response.contentType = "text/xml"

(建議的) 執行結果:
Content-Type: text/xml; Charset=UTF-8


沒有留言:

張貼留言

Facebook 留言板