关于html中的GB2312和UTF-8用法?

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:04:24
我想问的是既然UTF-8包括了中文,还有其它各国的语言.
那全部网页都用UTF-8不是更好?为什么要用GB2312?

请不要复述,意思我懂了啊,就是不明白,什么时候用GB2312什么时候用utf-8,有人说中文网页用GB2312,那utf-8兼容性不是更好?
GB2312是简体中文编码,当文章/网页中包含繁体中文、日文、韩文时,这些内容可能无法被正确编码。
UTF-8是UTF-8编码是一种目前广泛应用于网页的编码,它其实是一种Unicode编码,即致力于把全球所有语言纳入一个统一的编码。前UTF-8已经把几种重要的亚洲语言纳入,包括简繁中文和日韩文字

  GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312。基本集共收入汉字6763个和非汉字图形字符682个。整个字符集分成94个区,每区有94个位。每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,称为区位码。

  UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

其使用方式是在head中使用meta配置,如下:

<!-- 使用GB2312 -->
<meta http-equiv="charset" content="GB2312">

<!-- 使用utf-8 -->
<meta http-equiv="charset" content="utf-8">

这个不是很清楚,看了就当是随便说说。英语是国际通用的语言,国际上一般都认可,但你不能说这个英语好啊,大家不要汉语了,不要俄语了~~~ 总的来说,一般包含中文字符的时候用gb2312,用到一些特殊字符,例如西欧字符的时候应该用utf-8,以防出现乱码。不过utf-8某些时候不好控制,控制的不好容易出现乱码,例如在将数据写入数据库时,用utf-8是比较容易出现乱码情况的。呵呵,懂得不多,如有错误欢迎指教~

如果你会用UTF-8,当然最好,不过在做的时候,还是用GB2312方便很多,如果用UTF-8的话,要把中文的字变为UTF-8码才行的,那样你的网页的源程序都是数字来的,你写程序不方便吧~~