天天看點

html編碼常見的有utf-8和gb2312編碼等,應該如何判斷選擇?

html如何選擇編碼,常見utf-8和gb2312編碼如何判斷選擇

一、首先了解目前國内中文網頁常用編碼是utf-8 還是gb2313。

比如:

  • 百度搜尋 網頁使用utf-8
  • 騰訊新聞 網頁使用utf-8
  • 淘寶 使用utf-8
  • 亞馬遜 使用utf-8
  • W3Cschool.cn 也使用utf-8
  • 支付寶 使用utf-8
  • 360搜尋 使用utf-8
  • 小米官網 使用utf-8]
  • 魅族官網 使用utf-8

可見截止2017年05月02日這些名站,均使用utf-8編碼。

W3Cschool編碼

<head>
<meta charset="utf-8" /> 
<title>w3cschool - 學技術查資料,從w3cschool開始!</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="keywords" content="w3cschool,w3cschool線上教程,技術文檔,程式設計入門教程,w3school,W3C,HTML,HTML5,CSS,Javascript,jQuery,Bootstrap,PHP,Java,Sql" />
<meta name="description" content="w3cschool是一個專業的程式設計入門學習及技術文檔查詢網站,提供包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql等程式設計語言和開源技術的線上教程及使用手冊,是類國外w3schools的W3C學習社群及菜鳥程式設計平台。" />
<link rel="stylesheet" type="text/css" href="//www.w3cschool.cn/statics/css/w6.css" />
<link rel="stylesheet" href="//www.w3cschool.cn/statics/css/lrtk2.css" type="text/css" />
<meta name="google-site-verification" content="tnYGDmBAeTYS_84U_dz6Z4rWznCb0wFD4XxtBRNM9qg" />
<meta name="msvalidate.01" content="DF7F554D393F4224E25D986A1CDA3066" />
<link rel="shortcut icon" href="//www.w3cschool.cn/statics/images/favicon.ico" /> 
</head>      

二、了解常見html編碼utf-8和gb2312

1、utf-8

UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,又稱萬國碼。由Ken Thompson于1992年建立。現在已經标準化為RFC 3629。UTF-8用1到4個位元組編碼UNICODE字元。用在網頁上可以同一頁面顯示中文簡體繁體及其它語言(如日文,韓文)一般顯示簡體中文字、繁體中文字、英文、日文、韓文均支援。

2、GB2312

GB2312即資訊交換用漢字編碼字元集。《資訊交換用漢字編碼字元集》是由中國國家标準總局1980年釋出,1981年5月1日開始實施的一套國家标準,标準号是GB 2312—1980。GB2312編碼适用于漢字處理、漢字通信等系統之間的資訊交換,通行于中國大陸;新加坡等地也采用此編碼。中國大陸幾乎所有的中文系統和國際化的軟體都支援GB 2312。一般簡體中文的網站使用GB2312比較多。

3、W3Cschool小結

從文字支援上說utf-8比GB2312要多。一般企業站看情況自己選擇網頁編碼。

三、如何選擇utf-8和gb2313編碼制作html

  1. 單獨做html如果你是先div css做HTML,可以不用考慮編碼問題,及時制作好了HTML編碼要轉換也很簡單,隻需要通過DW等軟體即可完成html編碼轉換。
  2. 根據程式檔案編碼定如果在開發DIV CSS時就知道了程式檔案時哪種編碼。這個時候就要根據開發程式檔案編碼确定編碼。如果程式檔案和HTML編碼不同很容易照成Html亂碼(html中文亂碼)。如果不會程式開發卻使用開源程式比如dedecms 、帝國、phpcms 等網站系統時,開發HTML和使用開源程式編碼也要保持一緻。

總結:

無論什麼情況下開發DIV CSS使用HTML編碼要根據程式确定,如果無法确定要使用程式編碼,這個時候選擇常用gbk和utf編碼兩種均可,如果在開發HTML時知道程式檔案使用什麼HTML編碼,這個時候在開發DIV CSS時候就要與程式檔案使用編碼保持一緻,避免網頁亂碼問題。

PS

建議最好用UTF-8,國際通用。GB2312是國内用的,簡體中文。           

出處:http://www.w3cschool.cn/html/question-10231665.html

html編碼常見的有utf-8和gb2312編碼等,應該如何判斷選擇?