1、为什么打开网页,显示的是乱码呢?
网页出现乱码,出现这种情况,一般主要有以下几个方面的原因:
1、编码解回析错误:网页上右答键,编码GB2312或者UTF-8,试一下。
2、网页脚本加载失败 ,或者网页本身就有错误。
3、清楚垃圾文件,扫描一下系统文件,重新安装浏览器,或者选择别的浏览器。
2、为什么我使用DW设计网页,打开网页中文字会变成乱码?
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
你的这句有没有,没有的话加上去试试,还不行的话跟我说
3、制作网页时乱码了,怎么办?
乱码分三种情况:
1.html乱码。
2.javascript乱码
3.数据库乱码(我用的是mysql,其他也一样,操作数据库是直接用phpmyadmin操作)
网页设计基本就这三种情况。笔者不幸的全遇到了(这是巧合吗?坑啊),但幸运的是,在笔者阅读了大量相关资料以及对乱码原理深入理解后,已经将其全部解决。
html乱码的解决
1.你没有Dreamweaver的话:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
把这行代码复制到你的<head></head>之间,这会使你的网页打开时,浏览器默认编码为utf8,当然,建议你所有的网页编码统一,都设置为utf8,或者都设置为gb2312。
2.如果你有Dreamweaver的话:
你可以不必记住这行代码,因为Dreamweaver可以设置,如图:
选择"页面属性"(上边的修改中也可以找到),选择"标题/编码",更改编码确保编码统一(建议统一为utf8或gb2312)
选择统一编码后点击“应用”,Dreamweaver会自动将一行代码加入你的网页。
但是记住,要统一编码。在你制作第一张网页时就这样设置,这样做的好处是你以后用Dreamweaver编辑的每一张网页都会自动统一编码。
js乱码的解决
这里js乱码是指由js制作的弹窗内容为乱码的情况,这种情况很头疼,但一般不会出现,如果出现,不好解决。
1.若你的js弹窗内容出现乱码,首先检查原网页代码中的输出内容是否是乱码(由于乱改页面设置,导致本来的汉字变成乱码)
2.如果你确保你的原网页代码中不是乱码,那么说明js输出内容与页面编码不符,这时我们应强制将输出内容转变编码与页面编码统一。
强制转换编码的方法有很多,我这里使用php做到了这些
<?php
$ss=iconv("utf8" , "gb2312//IGNORE" , "你想输入的汉字") ;
echo $ss;
echo "<script language=javascript>alert('$ss');</script>";
?>
这样做的好处是,无论网页编码是utf8还是gb2312,你的js弹窗内容都不会是乱码。但缺点也很明显,你的文件后缀名从.html需要改为.php(否则php不被编译),而且php执行占用服务器内存,但只是转换编码并不用担心消耗太多服务器内存。
数据库乱码的解决
这里数据库乱码是指
1.插入正常数据后,数据库里显示乱码
2.正常数据读取出在页面显示乱码
3.建立数据库时数据库(表、字段)的编码有问题
解决办法:
1.插入数据库前将数据强行转换编码,与数据库统一。(这里笔者操作数据库所用的是php)
<?php
$ss=iconv("utf8" , "gb2312//IGNORE" , "你想插入的汉字数据") ;
mysql_query("insert into 表名(字段名) values(‘$ss’)");
?>
这样在数据库内查看数据时,不会出现乱码。但如果你将页面编码与数据库编码统一的话,根本不会出现这种问题。
2.正常数据读取出在页面显示乱码,首先检查数据库内容是否是乱码,如果是,参照方法1:“插入正常数据后,数据库里显示乱码”解决,这时数据库里数据正常,但页面输出仍是乱码,说明html编码有问题或不统一。参照“html乱码的解决“进行。
3.你将页面调整统一编码,可数据库编码不统一,你又不想删除数据库重新建立。又嫌插入数据的地方太多,那怎么办,只好更改数据库编码了。
打开phpmyadmin。如图,选择数据库的“操作”-->"整理",然后统一编码。
更改数据库后再逐个检查数据表的“整理”,确认编码统一!!
这里是建立数据库时就统一编码的方法,如果早这么做就不会遇到乱码问题!!下一回记住了。在建表时就统一最方便了。
END
注意事项
无论哪种乱码问题,笔者在这里建议制作网页前就将数据库、页面编码统一为utf8或gb231。这是一种良好的习惯,这种习惯会减少不必要乱码问题的出现。
4、打开网页容易出现乱码是怎么回事
当来打开网页,遇到自这种 情况时,毫无疑问,遇到乱码了
如果浏览器上,没有这个菜单,你先要把菜单显示出来,如过有,跳过下一步
在工具栏(就是我的鼠标右击的位置)上右击,弹出的菜单中选择"菜单"
此时,菜单就显示出来了,点击"查看",选择"编码",红框中的几种编码是最常用的编码格式,一个个去试,先选中"简体中文"
运气非常好,乱码解决了
如果浏览的网页是其他国家的话,那么就是根据相应的国家来选择相应的编码,比如,如果你在浏览泰国的网站,你就要选择"泰语"
5、为什么打开网页的时候有时候会出现乱码?
1:可能是相应的语言包没安装,解决--控制面板--区域和语言--高级---勾选要安装的语言。
2:编回码设置不正确答。
解决方法===浏览器---查看---编码---你多选几个看看----实在不行的话 选utf-8格式
6、打开网页出现乱码的原因是什么呢?
网页出现系统故障。有的网站出现故障后,会显示乱码;
浏览器与网页不兼版容。有的网页开权发并没有考虑到所有网页,就会出现乱码现象。
网站域名输入错误。域名输入错误,会出现乱码。
DNS被劫持。个人网站会出现DNS被劫持的情况。
被运营商屏蔽。有的敏感性网站会被屏蔽。
7、网站建设之为什么网页会出现乱码
网页出现乱码的情况,多数是因为网页编码类型的问题。比如,你新建的网页页面编码是utf-8,而你从网页编码是gb2312页面复制了一些代码到utf-8页面中,这时,你保存再浏览时,很可能会出现乱码现象。
那么,如何解决这一问题呢?方法其实是很简单的。那就是,右击网页文件,在弹出的菜单中选择用记事本打开,
如果你网页的编码格式为utf-8,那么,你点击“文件”,“另存为”时,选择编码格式为utf-8,
如果你网页的编码格式为gb2312,那么,你点击“文件”,“另存为”时,选择编码格式为ANSI,
然后点击“保存”按钮就可以了。你再打开网页浏览时就不会出现乱码的情况了。
怎么样?很简单吧,快试一下吧。
8、为什么我的电脑打开一些网页里面的字都是乱码?
网页乱码是浏览器(如IE等)对HTML网页解释时形成的。大陆用户看繁体中文的网页,如香港台湾的网站,或者反过来他们看大陆的网页,比较容易由于汉字字体编码问题出现乱码。还可能是由于该网站不支持你所用的浏览器版本,如果是偶然情况,就是网站的问题。
选工具栏上的查看/编码,选中“简体中文”。如果故障依旧,修复一下系统。
· 选工具栏上的查看/编码,选中“简体中文”。如果故障依旧,修复一下系统。· · · · 1、开机按F8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。 · · 2、如果故障依旧,请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。 · · 3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。 · · 4、如果故障依旧,在BIOS中设置光驱为第一启动设备插入系统安装盘按R键选择“修复安装”即可。· · 5、如果故障依旧,建议重装操作系统
9、打开网页出现了乱码,怎么解决???
网页出现乱码,是由于字符编码格式不一致导致的。
需要保版证浏览器的字符编码格式权以及文件的字符编码格式,HTML文件当中内容的字符编码格式保持一致。
在大部分情况下,会将HTML文件的字符编码格式设置为UTF-8。
在HTML文件当中,可以通过meta标签设置字符编码,将charset属性设置为utf-8。
HTML文件本身的编码格式也需要调整为utf-8。在使用标准的HTML代码编辑器(如Sublime)时,网页文档的编码格式默认为utf-8,但是如果是采用txt文本文档作为HTML文件(通过后期修改后缀名),字符编码默认为ANSI,此时就会导致编码的不一致从而引发乱码问题。
浏览器的编码格式需要在浏览器菜单栏当中进行设置,在大部分情况下浏览器默认的字符编码为UNICODE(UTF-8)