Js的document.write為什麼出現亂碼?

來源:互聯網
上載者:User

網頁上的其他漢字正常,但是用js的document.write寫出來的漢字就是亂碼。這是怎麼回事那?

【實驗1】

將網頁另存新檔utf-8

結果:不行

【實驗2】

將web.config中的三個encoding都改成utf-8

在system.web下:

          <globalization    
                          requestEncoding="utf-8"    
                          responseEncoding="utf-8"    
        />  

結果:不行

【實驗3】

將web.config中的三個encoding都改成gb2312

結果:還是不行

【實驗4】

在網頁頭部加上

<meta http-equiv=Content-Type content=text/html;charset=gb2312>

結果:還是不行

【實驗5】

在IE中查看編碼,實驗了UTF-8,gb2312和自動

結果:還是不行

【實驗6】

將網頁另存新檔一個不同名的檔案。

結果:還是不行

【實驗7】

在別人機器上訪問

結果:還是不行

【實驗8】

在FireFox下查看,發現頁面上原有的中文顯示成了亂碼,document.write的中文顯示正常了,跟IE下面的恰恰相反

真是邪門了

【解決方案】

在script標誌後面加上一個charset就搞定了

<script src='ccc.js' language='JavaScript' charset='gb2312'></script>

 

哈哈,累死了J

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.