綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門(mén)排行|軟件分類(lèi)|軟件專(zhuān)題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)網(wǎng)絡(luò)編程Asp編程 → 對(duì)象不支持此屬性或方法: 'Response.CharSet'

對(duì)象不支持此屬性或方法: 'Response.CharSet'

我要評(píng)論 2011/04/08 14:49:03 來(lái)源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評(píng)論:0 點(diǎn)擊:823次

對(duì)象不支持此屬性或方法: 'Response.CharSet'給客戶開(kāi)發(fā)的一個(gè)web系統(tǒng),本來(lái)計(jì)劃是在IIS下運(yùn)行,無(wú)奈客戶那邊的電腦操作系統(tǒng)IIS無(wú)論怎樣都安裝不了,總不能要求客戶為了這個(gè)web系統(tǒng)重新安裝操作系統(tǒng)吧?所以想到了NetBox。 

開(kāi)發(fā)的時(shí)候都是在IIS下進(jìn)行調(diào)試,然后用NetBox運(yùn)行,基本上一切正常,客戶使用了一段時(shí)間后,提出增加一個(gè)新的功能,于是用ajax增加了一個(gè)新功能,NetBox下運(yùn)行出錯(cuò), 
錯(cuò)誤提示: 
運(yùn)行時(shí)錯(cuò)誤 '800a01b6'  
對(duì)象不支持此屬性或方法: 'Response.CharSet'  
--------------------------------------------------------------------- 
(百度一下,還有很多人遇到同樣的錯(cuò)誤) 
Microsoft VBScript runtime error '800a01b6'   
Object doesn't support this property or method: 'Response.Charset'   

檢查出錯(cuò)代碼: 
Response.CharSet    =    "GB2312"  

這行代碼主要是為了解決ajax用get獲得數(shù)據(jù)時(shí),中文亂碼的問(wèn)題。 
刪除這行代碼后netbox正常運(yùn)行,但是ajax返回的中文數(shù)據(jù)成了亂碼。
說(shuō)明 NetBox不支持 Response.CharSet 。

打開(kāi)netbox的使用手冊(cè),依次展開(kāi):
對(duì)象參考 → Response 對(duì)象 → Response 方法
AddHeader 方法 
AddHeader 方法用指定的值添加 HTML 標(biāo)題。該方法常常向響應(yīng)添加新的 HTTP 標(biāo)題 
語(yǔ)法 
Response.AddHeader name, value 
參數(shù) 
name  
     新的標(biāo)題變量的名稱(chēng) 
value  
     存儲(chǔ)在新的標(biāo)題變量中的初始值  
注釋 
為避免命名不明確,name 中不能包含任何下劃線字符 (_)。ServerVariables 集合將標(biāo)題中的下劃線字符解釋為反斜杠。例如,下面的腳本使服務(wù)器查找一個(gè)名為 MY-HEADER 的標(biāo)題名。 

 
示例 
下面這個(gè)示例使用 AddHeader 方法要求客戶端使用 BASIC 驗(yàn)證。 

 
注意 前面的腳本僅通知客戶端瀏覽器使用哪個(gè)驗(yàn)證。若您在 Web 應(yīng)用程序中使用該腳本,則一定要啟用 Web 服務(wù)器的 BASIC 驗(yàn)證。 

于是將 
Response.CharSet    =    "GB2312"   
替換成:
Response.Addheader "Content-Type","text/html; charset=gb2312"

NetBox環(huán)境下ajax用get獲取數(shù)據(jù),中文亂碼的問(wèn)題解決!

關(guān)鍵詞:Response.CharSet

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 2 歡迎喜歡
  • 3 白癡
  • 2 拜托
  • 2 哇
  • 2 加油
  • 3 鄙視