asp中response.write('中文')或者js中文亂碼問題_應用技巧

來源:腳本之家  責任編輯:小易  

name ASP變量不能用_www.anxorj.tw防采集請勿采集本網。

我的所有網頁編碼是utf-8,當打開瀏覽器不對數據庫插入數據時(main.asp),直接讀取數據進行瀏覽(showAll.asp),一切正常;但是當在main.asp通過ajax把數據插入到access表時,再去瀏覽showAll.asp頁面時,凡是Response.Write('中文')語句中的內容都是亂碼,即使showAll.asp頁面不包含從數據庫來的數據,也是一樣全部是亂碼。當把瀏覽后的網頁源碼用筆記本編輯時,發現他的編碼變成了ANSI。

Response.Write\"<a href=../product.asp?bcid=\"&bcid&\"&title=\"&bcname&\">\"&bcname&\" 下面這句我看不清你的引號, SELECT*from SmallClass where BigClassID=\"&bcid&\"and SmallClassID<>'' 但我覺得你可以

所以只需要在showAll.asp頁面的前面加上

1.Response對象之Flush方法,立即發送緩沖區中的輸出。如果未將 Response.Buffer 設置為 TRUE,則該方法將導致運行時錯誤。語法:Response.Flush;注釋:如果在 ASP 頁上調用 Flush 方法,則

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

效率應該一樣吧,=號等同于Response.Write() Response.Wirte\" 如果你用的是VBScript改為: Response.Wirte\" 如果你用的是JavaScript改為: Response.Wirte\"<img src=\\\"xxx.gif\\\">

<%Session.CodePage=65001%>

看你寫哪里了 如果寫到一個input type=text 里面,那么就是*.value=\"* 寫道div/span等里面*.innerHTML=\"* 看下w3cschool的手冊就知道了

<%Session.CodePage=65001%>即可解決問題。

Response方法負責將信息傳遞給用戶的對象是Response,它可動態地響應客戶端的請求,并將動態生成的響應結果返回給客戶端因此應該在.asp 文件的第一行調用 Response.Buffer。Response.buffer=true

如果您的網頁是基于UTF-8編碼的,請在代碼第一行加入:

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

如果您的網頁是基于GB2312編碼的,請在代碼第一行加入:

<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>

注:我就是通過此方法解決了ASP亂碼的.這里大家要注意點2點

1.<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%> 這行代碼一定要放到頁面的第一行

這是重點:

2.<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>和<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>和<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

response.write 輸出 utf-8的方法

為了適應xmlhttp控件的需要,這個控件只有在獲得utf-8編碼的網頁內容的時候,responseText才能得到正確輸出,試了各種方法,甚至在asp服務器上用adodb.steam來轉碼,后來看到一篇文章,只要在asp中加入以下代碼即可,一試,果然成功!只是不清楚為什么。

Response.ContentType="text/html"

Response.AddHeader"Content-Type","text/html;charset=UTF-8"

Response.CodePage=65001

Response.CharSet="UTF-8"

Response.BinaryWrite(chrb(239))

Response.BinaryWrite(chrb(187))

Response.BinaryWrite(chrb(191))

接下來用 response.write 直接輸出內容即可,客戶端將得到以utf-8編碼的內容

response.write 輸出亂碼的解決方法

在很多時候,我們都會不太注意一些細節的問題,

例如在asp的開發過程中,最讓人頭痛的就是網頁的解碼問題

我現在開發的都是一些繁體中文的網站,而且公司規定要用utf-8這個國際解碼,

于是解碼問題就會整體纏著你不放了··

我們不要看小<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

這句代碼,因為這句代碼是很有用的,特別是在解碼方面,比如很多人在使用response.write這個方法輸出中文字符串的時候會出現亂碼,并且不管你怎樣添加response.charset="utf-8" 、session.codepage=65001都無補于事,于是我們就需要<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

當然response.charset="utf-8" 、session.codepage=65001這兩句也不能少;

但是雖然asp代碼所需要的條件都齊全了,但是我們不要忘了網頁本身需要的條件;

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

這個HTML網頁所需要的解碼設定的條件;當然,這是asp代碼和html代碼混合的文件所需要的;

如果是純asp代碼的asp文件可以不要;

再一個就是文件本身還得必須是utf-8的解碼;

如果這個大家不知道在哪里看的話;大家可以用記事本打開的asp文件;另存為,如果編碼是ANSI的話,將其改為utf-8即可,

這些條件都滿足了之后,我想就應該不會出現亂碼了;

如果你不寫end那么就會繼續向下執行 就會導致上面的彈出不能執行!具體為什么偶們也不太清楚但是如果類似的代碼 最好加上response.End()它的意思就是停止執行代碼內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • asp ajax分頁教程一
  • 用asp實現的截取指定格式字符串的代碼
  • 網頁語言編碼及asp亂碼問題解決方案
  • 驗證碼識別技術
  • 轉換中文為unicode 轉換unicode到正常文本
  • asp 三層架構 convert類實現代碼
  • 將access轉化成sql2000要注意的問題
  • asp獲取網頁全部圖片地址并保存為數組的正則
  • 防止網站被采集的理論分析以及十條方法對策
  • asp無限分級(遞歸調用)
  • asp中 response.End()的用法
  • 有關Asp 中的response用法
  • ASP中:response.end和response.end()有什么區別?
  • asp中response.redirect的用法
  • asp中response.write " "內部如何寫才算正確?
  • 在ASP中。Response.Flush和Response .clear有什么區別,請具體解釋下,詳細的加分
  • ASP中, 和 Response.Write() 哪個更好?
  • asp中的Response.Write在javascript里該怎么寫?
  • 在ASP程序中,Response對象的方法有哪些,各代表什么功能?
  • asp中response.redirect的使用方法
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全asp基礎應用技巧數據庫相關asp class類存儲過程小偷/采集木馬相關fso專題首頁asp編程應用技巧asp ajax分頁教程一用asp實現的截取指定格式字符串的代碼網頁語言編碼及asp亂碼問題解決方案驗證碼識別技術轉換中文為unicode 轉換unicode到正常文本asp 三層架構 convert類實現代碼將access轉化成sql2000要注意的問題asp獲取網頁全部圖片地址并保存為數組的正則防止網站被采集的理論分析以及十條方法對策asp無限分級(遞歸調用)推薦4款傻瓜型的asp服務器軟件(關于“未指定的錯誤”的問題 的比錯誤類型:provider (0x80004005c#入門教程之listbox控件使用方法utf-8 網頁不顯示+utf-8網頁亂碼asp 日期格式化問題microsoft jet database engine(asp中設置session過期時間方法總sql查詢語句通配符與access模糊查asp utf-8 亂碼問題的解決方法小asp vbs 代碼大小寫規范asp javascript picasa相冊外鏈批量導出用asp做的dns lookup程序asp實現加法驗證碼asp中使用msxml2.serverxmlhttp實現異步請asp 實現檢測字符串是否為純字母和數字組asp下輕松實現將上傳圖片到數據庫的代碼asp 數據庫連接函數代碼asp下的一個檢測鏈接是否正常的函數resaveremotefile函數之asp實現查找文件保
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载