1.在某些手机中,会出现部分中文乱码,例如㎡显示
这种情况应该将平方米改为html字符实体,而不能直接通过键盘拼写的;
2.如果整片HTML中文都乱码则是文件编码格式的问题
有些手机不支持 GB2312 和 GBK格式,最好改为utf-8格式
(1)html头部文件中
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
(2)整个HTML文件的编码格式也必须通过编辑器改为 utf-8 格式
(1)Notepad++
先通过 文件=》新建一个html文件=》编码(选择utf-8编码)=》把之前的HTML整个复制到这个新建的编码格式为utf-8的html中;
(2) HBuilder
文件=》新建一个html文件=》文件=》其它编码格式打开=》选择utf-8=》把之前的HTML整个复制到这个新建的编码格式为utf-8的html中;
3.通过以上彻底将编码格式改为utf-8,应该就好了;
4.既然GB2312 ,GBK会有一些问题,为什么还有这么多网站,公司都在使用
可能原因(我也比较认同的观点),此观点转载https://www.cnblogs.com/bkylee/p/5394351.html
(1) 国内这些网站本身历史也比较长,开始使用的就是 GB2312编码,现在改成 UTF-8(以前的网页)转换的难度和风险太大。
(2) UTF-8编码的文件比GB2312更占空间一些,虽然目前的硬件环境下可以忽略,但是这些门户网站为了减少服务器负载基本上所有的页面都生成了静态页,UTF-8保存起来文件会比较大,对于门户级别的网站每天生成的文件量还是非常巨大,带来的存储成本相应提高。
(3) 由于UTF-8的编码比GB2312解码的网络传输数据量要大,对于门户级别的网站来说。这个无形之间就要增大带宽,用GB2312对网络流量无疑是最好的优化。
所以在新做站的情况下,建议还是选择UTF-8比较好。因为没有上面那些原因,兼容为上策。