发布网友 发布时间:2022-04-20 16:03
共6个回答
热心网友 时间:2022-04-07 10:42
原因:网页没有设置meta charset编码造成。导致浏览器不能识别网页默认编码类型。
1、首先打开HTML页面中,鼠标右键单击HTML页面的空白的地方,弹出下图中的菜单栏。
2、然后在弹出来的菜单栏界面中,点击打开“编码”设置选项。
3、然后在弹出来的右侧菜单栏界面中,选择转换编码。
4、然后就可以解决问题了。
热心网友 时间:2022-04-07 12:00
在保存文件到计算机硬盘的时候,文件保存的内容已经和本机采用的编码相关,采用了计算机上有的某种编码方式来存储。在简体中文系统中ANSI代表的就是GB2312,繁体是GBK。使用 2 个字节来代表一个字符的各种语言字体编码方式,称为 ANSI 编码。
所以如果保存时候用的是ANSI, Html页面中的meta定义的是<metahttp-equiv="Content-Type" content="text/html; charset=GB2312"/>或者<meta http-equiv="Content-Type" content="text/html;charset=GBK"/>,由于GBK是在GB2312基础上演变而来,所以这两者在保存之后都能被浏览器解释出来。
而如果保存时候用的是ANSI而在meta中 用的是<metahttp-equiv="Content-Type" content="text/html; charset=UTF-8"/>则就会出现乱码,因为在用UTF-8方式去解析这样的ANSI
码的时候会出现不能正常解析也就出现了乱码。
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。
html设置UTF-8:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body></body>
</html>
热心网友 时间:2022-04-07 13:34
转换编码不能只改页面里的设置,还得把页面本身转成相应编码才行,两个地方统一才不会出现乱码。一定要有软件转换才好。热心网友 时间:2022-04-07 15:26
转换编码不能只改页面里的设置,还得把页面本身转成相应编码才行,两个地方统一才不会出现乱码。一定要有软件转换才好。热心网友 时间:2022-04-07 17:34
1:右键>打开方式>记事本热心网友 时间:2022-04-07 19:58
用GB2312编码试试。