发布网友 发布时间:2022-04-23 02:59
共4个回答
热心网友 时间:2023-08-02 15:24
当打开网页,遇到这种 情况时,毫无疑问,遇到乱码了热心网友 时间:2023-08-02 15:24
由于中文的特殊性,只能用两个字节来实现 7K 多的汉字,于是产生了 GB2312,来表示这么多的汉字(此处汉字包含标点符号);
为了信息共享,全球语言各类繁多,两个字节能表示的信息有限,于是人们就扩展到用 3 个字节表示全球的文字,这就是 UTF-8 编码;
后来人们还是担忧 3 个字节能表示的信息量太小了,杞人忧天,4字节的 UTF-16 出现了;
以上担忧并不真是杞人忧天,参照 IP 地址,以前 IP 地址是 32 位的,也就是 4 字节,理论信息量为 2^32=4,294,967,296 (42 亿),现在 32 位的 IP 根本就不够用,本来一家人一个路由器应该分到一个 IP 地址,现在是一个小区共享一个 IP 地址。
苹果手机打开网页乱码的原因就在于网页编码的不同。
因为信息量的不同,所以产生了各种编码,因为储存信息需要空间,而相同信息占用空间大小又跟编码有关,有些网站为了统一,采用常用编码;有些网站为了节省空间,采用 gb2312 编码(网易),更有奇葩选择 GBK 编码,苹果不识别 GBK 编码的话,打开网页就是乱码,这是其中一个原因。
有些网页编写不专业,在网页的头文件中并没有声明 <meta charset> 导致的结果是浏览器默认编码 UTF-8,但网页是用 windows 的新建文本文档写的,编码是 gb2312,打开乱码。
浏览器与时俱进,但是有些浏览器百年不更新,H5 的标签不认识(说的就是 IE),或者苹果浏览器不兼容一些老的标签,比如声明编码的标签就有多种。
1.<meta charset="utf-8"> 这是最新的写法
2.<meta http-equiv="content-type" content=""text/html; charset=utf-8"> 苹果浏览器可能不支持这种。
综上所述,并不是“苹果手机”打开网页乱码,而是“苹果手机”更容易中招。
热心网友 时间:2023-08-02 15:25
首先是不是网站输入错误,其次手机网络是4G还是WIFI 重启网络连接后再刷新一下页面,或者使用UC浏览器打开热心网友 时间:2023-08-02 15:25
1、应用正常就说明网站编码有问题