麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

ASP中Utf-8與Gb2312編碼轉換亂碼問題的解決方法 頁面編碼聲明

2024-05-04 11:09:33
字體:
來源:轉載
供稿:網友
ASP程序在同一個站點中,如果有UTF-8編碼的程序,又有GB2312編碼的程序時,在瀏覽UTF-8編碼的頁面后,再瀏覽當前網站GB2312的頁面,GB2312編碼的頁面就會出現亂碼

出現這樣的問題是當你瀏覽UTF-8編碼的時候,服務器默認用UTF-8的引擎來輸出html,當你用再瀏覽GB2312的頁面時,它還是用UTF-8來輸出本應是GB2312編碼的頁面所以會亂碼。

為了這個問題煩了我一個早上,終于的藍色理想上得到解決。

首先讓我們來了解一下Session對象提供了四個屬性。
1.CodePage 讀/寫。整型。
定義用于在瀏覽器中顯示頁內容的代碼頁(Code Page)。代碼頁是字符集的數字值,不同的語言和場所可能使用不同的代碼頁。例如,ANSI代碼頁 1252用于美國英語和大多數歐洲語言。代碼頁932用于日文字。(這里我們要用到的就是這個屬性)
2.LCID 讀/寫。整型。
定義發送給瀏覽器的頁面地區標識(LCID)。LCID是唯一地標識地區的一個國際標準縮寫,例如,2057定義當前地區的貨幣符號是'£'。LCID也可用于FormatCurrency等語句中,只要其中有一個可選的LCID參數。LCID也可在ASP處理指令<%…%>中設置,并優先于會話的LCID屬性中的設置。本章后面提供一個ASP處理指令的列表
3.SessionID 只讀。長整型。
返回這個會話的會話標識符,創建會話時,該標識符由服務器產生。只在父Application對象的生存期內是唯一的,因此當一個新的應用程序啟動時可重新使用
4.Timeout 讀/寫。整型。
為這個會話定義以分鐘為單位的超時周期。如果用戶在超時周期內沒有進行刷新或請求一個網頁,該會話結束。在各網頁中根據需要可以修改。缺省值是10min。在使用率高的站點上該時間應更短!

下面給常用的幾個ANSI代碼頁
  <%@ codepage=65001%>UTF-8
  <%@ codepage=936%>簡體中文
  <%@ codepage=950%>繁體中文
  <%@ codepage=437 %>美國/加拿大英語
  <%@ codepage=932 %>日文
  <%@ codepage=949 %>韓文
  <%@ codepage=866 %>俄文


現在就說說要解決問題的方法和使用
在網站程序中使用的共用文件conn.asp 中加入以下代碼:

1、Gb2312編碼頁面中加入
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
最后加多個
<%Response.charset = "BG2312"%>


2、utf-8編碼頁面中加入<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
<%Response.charset = "utf-8"%>

這是最簡單有效的方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲综合视频网站 | 免费国产一区 | 免费一及片 | 羞羞视频免费入口网站 | 久久色网站 | asiass极品裸体女pics | 久久777国产线看观看精品 | 黄色羞羞视频在线观看 | 亚洲国产精品久久久久制服红楼梦 | 激情91| 国产精品久久久久永久免费 | 免费一级特黄毛片 | 欧美一级精品片在线看 | 日韩精品网站在线观看 | 国产一区二区三区黄 | 在线 日本 制服 中文 欧美 | 精品国产91久久久久久久妲己 | 综合国产在线 | 日韩av成人 | 91热久久免费频精品黑人99 | 性欧美性欧美 | 超碰一区| 日本在线视 | 久久夜夜视频 | 久久精品99国产国产精 | 精品一区二区亚洲 | 免费国产羞羞网站视频 | 男人午夜小视频 | 中文日韩| 成人毛片免费看 | 精品一区二区视频在线观看 | 综合精品视频 | 亚洲午夜影院在线观看 | av老司机久久 | 99精品视频在线 | 神马久久蜜桃 | 欧美男女爱爱视频 | 欧美日韩高清一区二区三区 | 日韩欧美动作影片 | 国产一区二区在线免费播放 | 蜜桃传媒视频麻豆第一区免费观看 |