關於HTML中文亂碼問題,

來源:互聯網
上載者:User

關於HTML中文亂碼問題,

系統:ubuntu 14.04

軟體:bluefish


一.亂碼原因

1、不同編碼內容混雜:HTML亂碼是由於html編碼問題照成(常見gb2312與utf-8兩種編碼內容同時存在照成)
2、未設定HTML編碼: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />未設定,這裡設定的是utf-8

3、使用記事本編輯html:使用記事本直接編輯html也容易照成html編碼亂碼


二.解決方案

在HTML檔案頭中加入以下代碼:

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


三.補充:

charset的設值我們常用的有gb2312,gbk,utf-8三個,那到底應該設哪個呢?為什麼有時我們已經加入了這行代碼還是會出現中文亂碼呢?

因為我們忽略了一樣東西,那就是HTML檔案的實際編碼方式,

如果HTML檔案的實際編碼方式和charset設定的相同就不會出現HTML中文亂碼問題,

如果不同就可能出現中文亂碼,但有例外的情況:如果實際編碼為utf-8,則charset設為uft-8或gbk都不會亂碼,原因不清楚。

避免HTML中文亂碼的關鍵:確保HTML檔案實際編碼方式和charset設定的編碼方式一致。當然,所設的編碼方式必須是系統支援的,這是最基本的。


以上是百度的加自己的總結,僅此記錄.




聯繫我們

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