解決ASP亂碼問題

來源:互聯網
上載者:User

以前也遇到asp中亂碼問題,只記得當時是設定了編碼方式,具體怎麼做不記得了,現在有個小插曲是與asp打交道,一個不小心又遇到亂碼問題了,這次把問題總結下,希望以後不要再用asp了。

    1. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">,如果頁面中有中文,那麼這句是不能省的,把它放到<head>裡。
    2. <%@Language="vbscript" Codepage="936"%>,如果從資料庫取來的資料都是亂碼,那麼就要加這句了,936指的就是gb2312編碼,把它放到每個頁面的第一行,記住是每個頁面不是每個asp檔案。
    3. 如果如上設定之後還是亂碼,或者,出現頁面執行錯誤(比如說某個字串沒有結束標誌,就是雙引號結束:" ,字串是中文,但是開啟檔案明明有雙引號,而且在字串的最後雙引號前加個空格就能執行成功,但仍有亂碼),說明有些檔案的編碼(既檔案儲存體的編碼,很多編輯器都是預設為utf-8的)不對,把出錯的頁面及其引用的檔案都開啟看看它的頁面編碼,這裡以Dreamweaver cs3編輯器為例,在“修改”菜單的“頁面屬性”中“標題/編碼”看看編碼項是不是“utf-8”,如果是,把它改成“gb2312”,儲存,要檢查所有可能的檔案。

      我這次就出現多次亂碼問題,只需上面三個就能解決。

      相關文章

      聯繫我們

      該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

      如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

      A Free Trial That Lets You Build Big!

      Start building with 50+ products and up to 12 months usage for Elastic Compute Service

      • Sales Support

        1 on 1 presale consultation

      • After-Sales Support

        24/7 Technical Support 6 Free Tickets per Quarter Faster Response

      • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.