选择utf-8还是GB2312?

作者:好好 来源:好好blog 时间:2009-06-19 13:05:00 

我们公司网站的项目都是采用utf-8编码格式的,一天,发现部分电脑打开网站的一个页面是空白页,要在IE下重新选择编码才显示正常。我们网站的编码都是统一用utf-8,编码转换是没有问题的,为什么那个页面会是空白页?

检查原因,发现开发人员把<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这个和<title></title>的位置放反了。正确的顺序是:

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

由于这个问题引起了我对utf-8和GB2312的好奇,

● 我们在国内做网站是用utf-8编码格式还是GB2312编码格式好?

● utf-8和GB2312有什么区别?

在网上能搜索到很多专业的解释
utf-8:http://baike.baidu.com/view/25412.html?wtp=tt
GB2312:http://baike.baidu.com/view/443268.htm

我们一般通俗的理解为:utf-8是世界性通用代码,也完美的支持中文编码,如果我们做的网站能让国外用户正常的访问,就最好用utf-8。GB2312属于中文编码,主要针对国内用户使用,如果国外用户访问GB2312编码的网站就会变乱码。

● 那么我们到底用哪一个格式比较好?是不是萝卜白菜各有所爱。

我在网上也搜索了一下用哪个好。

网友的反馈是用utf-8比GB2312要多很多,大家都比较赞同用utf-8,我们公司的同事也赞成用utf-8。

无意中看到一张google的统计编码格式使用情况的调查表图:


由此图可以看出,2001-2008年期间,GB2312编码的使用情况虽然幅度不大,但还是在稳定上升的;utf-b编码的使用情况上涨幅度很大。

我挑选了国内部分几个大的门户网站,看看他们用的是哪种编码格式:

● 这些网站大部分都是用GB2312,而不是utf-8,不知道为何原由?

带着这个疑问在蓝色理想论坛上发了个帖子,里面有几个网友回答的挺有道理。

wangkaye :开始使用的就是 GB2312编码,现在改成 utf-8,(以前的网页)转换的难度和风险太大。

yoom:utf-8编码的文件比gb2312更占空间一些,不过目前的硬件环境下可以忽略。

abrush:我比较倾向于 UTF-8,大的门户网很多都是用GB2312。我估计是因为为了访问速度基本上所有的页面都生成了静态页,UTF-8保存起来文件会比较大,对于门户级别的网站每天生成的文件量巨大,带来的带宽及存储成本相应提高。

● 这些门户究竟为什么大部分采用GB2312?我们做网站的时候选择哪种编码?还是选择你自己的见解吧!

标签:utf-8,gb2312,编码
0
投稿

猜你喜欢

  • Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解

    2021-11-16 17:07:04
  • python 阿里云oss实现直传签名与回调验证的示例方法

    2021-12-08 00:30:18
  • 教你用PyTorch部署模型的方法

    2023-07-23 17:52:30
  • MySQL 搭建MHA架构部署的步骤

    2024-01-17 05:27:10
  • vue中自定义指令(directive)的基本使用方法

    2024-05-28 15:46:32
  • python实现MD5进行文件去重的示例代码

    2021-12-13 02:28:23
  • python抓取多种类型的页面方法实例

    2023-11-20 12:56:11
  • python爬虫简单的添加代理进行访问的实现代码

    2022-03-19 03:44:47
  • Golang中int, int8, int16, int32, int64和uint区别浅析

    2024-04-25 15:05:06
  • 详解Python中的条件判断语句

    2022-05-03 09:33:28
  • python中ASCII码和字符的转换方法

    2021-04-06 13:22:04
  • Opencv-Python图像透视变换cv2.warpPerspective的示例

    2023-06-27 19:03:18
  • PHP简单系统查询模块代码打包下载

    2024-05-11 09:48:03
  • 在Python的框架中为MySQL实现restful接口的教程

    2024-01-13 08:09:54
  • 一道python走迷宫算法题

    2022-08-11 19:14:25
  • 在WordPress的后台中添加顶级菜单和子菜单的函数详解

    2024-05-13 09:25:12
  • python pexpect ssh 远程登录服务器的方法

    2021-07-10 22:28:53
  • python中的多线程锁lock=threading.Lock()使用方式

    2022-02-12 19:48:39
  • Python Django教程之实现天气应用程序

    2022-03-22 23:02:43
  • 再说淘宝的评价和信用机制

    2008-07-10 12:43:00
  • asp之家 网络编程 m.aspxhome.com