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字符保存。