關於HTML中文亂碼問題

系統:ubuntu 14.04css

軟件:bluefishhtml


一.亂碼緣由
ubuntu

一、不一樣編碼內容混雜:HTML亂碼是由於 html編碼問題照成(常見 gb2312utf-8兩種編碼內容同一時候存在照成)
二、未設置HTML編碼: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />未設置,這裏設置的是utf-8

三、使用記事本編輯html:使用記事本直接編輯html也easy照成html編碼亂碼post


二.解決方式ui

在HTML文件頭中增長下面代碼:編碼

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


三.補充:utf-8

charset的設值咱們常常使用的有gb2312,gbk,utf-8三個。那究竟應該設哪一個呢?爲何有時咱們已經增長了這行代碼仍是會出現中文亂碼呢?get

因爲咱們忽略了同樣東西。那就是HTML文件的實際編碼方式,class

假設HTML文件的實際編碼方式和charset設定的一樣就不會出現HTML中文亂碼問題,

假設不一樣就可能出現中文亂碼。但有例外的狀況:假設實際編碼爲utf-8。則charset設爲uft-8或gbk都不會亂碼,緣由不清楚。

避免HTML中文亂碼的關鍵:確保HTML文件實際編碼方式和charset設定的編碼方式一致。固然,所設的編碼方式必須是系統支持的,這是最主要的。


以上是百度的加本身的總結,僅此記錄.

相關文章
相關標籤/搜索