大家是否有过这样的经历,打开一个网页,都是莫名其妙的字符,像这样?

 

那么为什么会有乱码现象呢?这是因为在编写网页的时候没有指定字符集。要解决这个问题,需要在head标签中添加一个meta标签指定字符集,例如

 

在这里需要说明一下字符集的含义,它就是字符的集合。在网页中指定字符集也是跟浏览器的一种沟通方式,相当于告诉浏览器使用什么样的打开方式。

 

GBK(GB2312)/UTF-8的区别

前者里面存储的字符比较少,仅仅存储了一些汉字和一些常用外文。后者存储了世界上所有的文字,体积较前者要大一些。在企业的开发中,究竟使用哪个还要根据网站的具体的需求。

 

需要注意的是,在html文件中指定的字符集必须和保存这个文件的字符集一致,否则还是会出现乱码。所以指定字符集不一定能解决乱码的问题,还需要保存文件的时候文件的保存格式必须和指定的字符集一致才能保证没有乱码问题。