html文件乱码一般是因为编码格式不匹配造成的,现在大部分浏览器默认编码的是utf-8,所以解决乱码问题搞清楚编码格式就可以了,下面介绍下解决的方法
工具/材料notepad++
01打开notepad++,新建一个HTML文件,选择编码里面的ANSI格式编写代码
02打开文件所在的位置
03双击HTML文件,跳转到浏览器,发现乱码
04鼠标右键当前页面,查看浏览器的编码为Unicode(utf-8)
05回到编辑器,更改编码格式为utf-8,保存后,刷新浏览器页面,文字内容正常显示。
06当然,更改浏览器的编码也是可以的,更改为GBK,对应的就是ANSI格式,文字也能正常显示
HTML页面设置了UTF-8仍然中文乱码,原因:网页没有设置meta charset编码造成,导致浏览器不能识别网页默认编码类型。
解决的方法如下:
1、首先,打开HTML页面,右键单击HTML页面中的空白处,然后d出下图中的菜单栏,如下图所示。
2、其次,在d出的菜单栏界面中,单击以打开“编码”设置选项,如下图所示。
3、随后,在d出的菜单栏界面中,选择转换编码,如下图所示。
4、最后,问题就解决了,如下图所示。
第一种,html网页源代码编码与中文字输入编码不同。解决方法:
使用软件进行编辑HTML网页内容,推荐使用DW软件进行HTML代码编辑和开发。
尽量不要直接使用记事本进行编辑HTML代码。
第二种,如果网页设置编码是gbk的,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进乡程序转码即可。
例如PHP程序+mysql查询显示数据转码:
1、mysql_query("SET
NAMES
'UTF8'")
//将查询数据转码为utf8,也就是转换为utf-8
2、mysql_query("SET
NAMES
'GBK'")//将查询数据转码为GBK,如gbk2312
第三种,浏览器造成乱码。
这个可能是你网页没有设置meta
charset编码造成。导致浏览器不能识别你网页默认编码类型。解决方法:
1、如果浏览器浏览时候出现网页乱码,在浏览器中找到转换编码的菜单。
在IE9浏览器中需要转码的网页空白出右键鼠标,即可选择“编码”。
傲游浏览器中浏览需要转码的网页时,菜单“查看”-->“编码”即可选择转换编码
谷歌浏览器中浏览需要转码的网页时,点击右上角“三横”图标选择“工具”-->“编码”即可选择切换网页编码达到让浏览器浏览此网页不是乱码。
更多问题可以去php中文网问答社区提问http://www.php.cn/wenda.html,大神在线帮你解决,希望对你有帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)