【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
入行不久后,我知道了相同的文件可以有不同的编码方式,比如"gb2312",又或者"utf-8"。然后又被告知gb2312比较适合中文文件,utf-8则是各种语言文件都适合。一般情况下直接用utf-8格式编码就不会出现乱码之类的问题。关于其中原理与机制也没多想,就当是"常识"记住了。但是在记住这个"常识"后不久,入职一家公司后,前端做页面却被告知了一个很让我费解的编码规范:"网页必须要用gb2312编码"。why?
因为这家公司经营的是垂直门户网站,提供各种相关资讯服务赚广告费。它的主要服务对象是中文用户,同样是编码一个汉字,gb2312需要两个字节,但是utf-8却需要三个字节。网站门户有大量中文网页和文案,使用gb2312比utf-8要为公司服务器节约三分之一的流量成本。
可能有的人说了,前后端对接,后端一定要用utf-8怎么办(他们不用就会出问题)?这个问题可以作为另一个问题的答案,就是“前后端分离的开发方式有什么优点?”
(完)
来源:oschina
链接:https://my.oschina.net/710409599/blog/3151112