当前位置: 代码迷 >> Java Web开发 >> web开发用什么编码好?gbk?gb2312?utf-8?解决思路
  详细解决方案

web开发用什么编码好?gbk?gb2312?utf-8?解决思路

热度:702   发布时间:2016-04-17 10:29:24.0
web开发用什么编码好?gbk?gb2312?utf-8?
web开发用什么编码好?gbk?gb2312?utf-8?

在什么情况下应该使用上面所的编码呢?
大家发表下意见~^_^ 谢谢

------解决方案--------------------
建议是utf-8,utf-8是趋势
如果只做中文的就gb2312...
------解决方案--------------------
感觉一般情况下用gb2312就好,要支持国际化用utf-8
------解决方案--------------------
utf-8比较好,但是要求流量大,如果将来不需要国际化就用gb2312就好了
------解决方案--------------------
主要看你的网站面向对象了,如果只是面向国内用户,就用GB2312吧

如果还面向外国就用UTF-8
------解决方案--------------------
GB2312/GBK/GB18030,是关于汉字的编码集,就是一个字对应一个码。GB18030的汉字是占2个或4个字符,(GB18030向前兼容GB2312/GBK)。而UTF-8可以说是万能的编码规则,它可以对任何字符集的字符进行编码,进行传输然后解码显示。所以GB2312/GBK/GB18030与UTF-8不是一类东西,前者是字符集后者是编码规则。

对于中文WEB系统来说,
 使用GB2312/GBK/GB18030:要比UTF-8效率要高一些,传输的数据量要少一些,如果中文越多省的越多。
 使用UTF-8:兼容性较好,浏览器与WEB服务器,WEB服务器与数据库的数据传送编码问题较少。

个人意见:
 如果掌握字符编码相关知识,可以使用GB2312/GBK/GB18030,否则使用UTF-8通常可以避开编码问题,但是就要消耗传输带宽和保存容量,因为对于中文字符,GB18030编码通常是2字符,而UTF-8要使用3字符保存。
  相关解决方案