因為計算機只認識0和1,所以在計算機中的任何內容,最終都需要轉換為0 1 這種二進位制來儲存,包括網頁種的內容。
在讀取檔案時,需要將二進位制編碼,再轉換為正確的內容
編碼:依據一定的規則,將字元轉換為二進位制編碼的過程
解碼:依據一定的規則,將二進位制編碼轉換為字元的過程
字符集:解碼和解碼的所採用的規則,我們稱為字符集。
常見的字符集:
ascii
iso-8856-1
gbkgb2312 :中文系統的預設編碼
utf-8 :萬國碼,支援所有的文字
ansi:自動以系統預設編碼來儲存檔案
產生亂碼的原因:編碼和解碼採用的字符集不同
在中文系統的瀏覽器中,預設都使用gb2312進行解碼
meta 標籤用來設定網頁的一些元資料,比如網頁的字符集,關鍵字 、簡介。
meta 標籤也時乙個自結束標籤,編寫乙個自結束標籤時,可以在開始標籤中新增 乙個/
語法:
所以html的完整結構就是:
>
>
charset
="utf-8"
>
>
titletitle
>
head
>
>
body
>
html
>
html 亂碼問題
前言 最近學習了html,出現了乙個問題,就是 沒有問題,但是會出現亂碼的問題!原因 未設定,這裡設定的是utf 8 解決方案 拓展 使用utf8編碼 國際化編碼 使用中文gbk編碼 使用簡體中文gb18030編碼 在xhtml html5中使用 根本原因 在我們的中文windows中,ansi代表...
中午亂碼 html亂碼問題
亂碼問題的原因 計算機只識別0,1,在計算機中的任何內容最終都會轉化為0,1這種二進位制編碼來儲存。如果一旦在編碼或者解碼的過程 現問題均會造成亂碼問題。產生亂碼的根本原因 編碼和解碼所採用的字符集不同。首先了解一下基本知識 常用的字符集 ascii,ioso 8859 1,gbk,gb2312,u...
JSP巢狀html亂碼問題
問題 jsp頁面中宣告了contenttype text html charset utf 8 被include的靜態html中也包含了 但顯示時jsp部分的能正常顯示,被包含的部分卻是亂碼,而單獨去瀏覽html頁面部分卻又是正常的,瀏覽器會自動選擇utf 8編碼,唯獨兩個混合在一起時不能全部正常,...