国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp中response.write('中文')或者js中文亂碼問題

2024-05-04 11:03:16
字體:
來源:轉載
供稿:網友

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

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

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>

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

如果您的網頁是基于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"%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手游| 资兴市| 高陵县| 德昌县| 莆田市| 江华| 昂仁县| 丁青县| 克山县| 潢川县| 长丰县| 建宁县| 广元市| 湘阴县| 额敏县| 天全县| 永德县| 大洼县| 兴文县| 宝坻区| 珲春市| 祁阳县| 乌兰察布市| 神农架林区| 礼泉县| 临邑县| 紫金县| 博野县| 达日县| 高密市| 房山区| 阳高县| 烟台市| 周宁县| 吐鲁番市| 惠安县| 上高县| 夏津县| 柘荣县| 巩留县| 开江县|