网站到底用UTF-8字符编码好还是GBK字符编码好?
1,帖子标题和内容能输入的字数不同:
GBK编码,是在GB2312-80标准基础上的内码扩展规范,使用了双字节编码方案,因此每个汉字代表两个字符,这个特点决定了网站标题能输入的字数,目前系统默认限制80个字符,所以GBK编码的discuz发帖最多可以有40个汉字的长度。而UTF8的字符编码则不固定,总体来说比GBK编码要少很多,大概能输入26个汉字,比GBK版本少了大概14个汉字的长度。当然,如果是英文,两者基本没什么区别。所以从标题和内容能够输入的汉字字数这方面来说,GBK显然有很大的优势!
2,数据库的消耗对比:
从第一条我们可以看出,同样的内容,UTF-8需要占用更多字节,同样的也会更多的消耗数据库存储空间。而GBK由于编码优势,占用的数据库空间则小于UTF-8,在这个PK中,GBK获胜!
3,DZ官方论坛用的就是gbk ,腾讯用的也是gbk,网易用的也是GBK (龙川论坛:https://bbs.lcr.cc,铁场论坛:https://www.517367.com,您们自己去找 我只是随便找了这两个客户网站)
目前来说GBK唯一的劣势就是国外访问你的论坛看中文是乱码,但试问您的论坛是访问群体是看不懂中文的老外吗?就算他们不显示乱码,他们看的懂中文吗?根本没必要为了他们做那么大的牺牲放弃GBK好吧?