html中文编码显示乱码

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比较好。因为没有上面那些原因,兼容为上策。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值