网站前端的兼容性除了不同浏览器,编码兼容同样重要!

2016-03-30 18:46 栏目:实用知识 查看(5229)

湖南幸运赛车爱彩人彩票网 www.schu9.cn 一直以来我们谈到网站前端兼容性的时候,想到的必定就是跨浏览器的兼容性,比如我们经常说我的网站在兼容IE、Chrome、火狐等主流浏览器,碉堡了。而很少人关注编码的问题,除非是出了什么问题的时候,然后别人说是编码问题,然后就跟着人家一步步去做,最后根本不会关注编码的问题。

昨天有一个有可能(我好想把这个词改成一定?。┏晌突У挠没Х⒗匆桓霾慰纪?,我打开网站就惊呆了,完全不堪入目啊。

333

当然我非常详细这个用户的审美,如果他也是看到这个样子必定不会把它作为参考,也就是在他那里他看到的必定是正常的页面,应该就是这样的:

333

那么为什么会出现这样的情况呢?其实这就是属于我们这里要说编码兼容性问题,因为在很多中文用户的浏览器中默认的编码是GBK,而也有一些不是这样的或者改成不是这样的。比如我个人就是把默认编码改成UTF-8的,于是就出现了上面的问题。难道就没有办法统一起来么?也就是说我写的一个页面,不管是GBK还是UTF-8还是的浏览器访问我的网站都正常呢?

显然是有办法的,懂前端的童鞋应该都知道有一段代码可以用来置顶的。

<meta http-equiv="Content-Type" content="text/html; charset=编码" />

比如指定为utf-8

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

而上面这个网站全站是GBK的,本来应该是需要指定为GBK,告诉浏览器,“嘿,哥们,哥这里的是GBK,麻烦你切换写模式哈”,浏览器会说:“好的,马上切换”。而这个网站除了首页其他都正常,我看了下他的前端代码,发现他的首页编码指定写是写了,不过写错了,醉了。

其实编码问题在开发过程中稍不注意就会出问题,不管是前端还是后端、还是数据库都会存在这样的问题;当然有的问题不是初始开发者造成的,而是后面非专业的用户修改造成的。比如我有的客户可能自己稍微照葫芦画瓢能改改代码,但他直接用记事本修改,结果就可能造成编码问题,比如很多遇到的打开网站后顶部莫名其妙的多了一条空白,查看代码发现出现了一个多余的字符串,这就是编辑器问题造成给凭空加上了BOM头的问题,这样的例子太多太多。这里举这么一个例子,希望大家重视这块,开发者就细心一点儿,而使用者就在自己不太懂的前提下就别乱改了哦。

与我们的项目经理联系
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

转载请注明出处:网站前端的兼容性除了不同浏览器,编码兼容同样重要! - 微构网络
分享:
  • 中央直属机关工委主要职责 2019-05-22
  • 打造“互联网+”,共享经济改变百姓生活 2019-04-22
  • 破财免灾!C罗愿向西班牙税务部门缴纳1880万欧元 2019-04-19
  • 中国品牌SUV新标杆 人民网试驾WEY VV7VV5 2019-04-19
  • 杨爱国:借助小博会促进尚志社会经济加快发展 2019-04-15
  • 泪目!川农院士逝世5年,夫人每日都去看他的雕像…思念如马,不停蹄! 2019-04-15
  • 海信世界杯首秀出奇招 竟打出俄文广告 2019-03-25
  • 财政部:对原产于美国的500亿美元进口商品加征关税 2019-03-11
  • 我和《人民日报》(我与人民日报·纪念人民日报创刊70周年) 2019-03-11
  • 杭州再增100个海绵城市项目 2018-11-08
  • 新华网申领新闻记者证资格审核公示 2018-11-08
  • 930| 557| 491| 800| 705| 794| 731| 256| 782| 130|