html为什么有乱码以及解决方法

有三种原因会造成html网页乱码原因。那么我们今天来说一下三种不同的产生原因以及三种问题的解决方案。

造成html网页乱码原因主要是html源代码内中文字内容与html编码不同造成。但无论是哪种情况造成乱码在网页开始时候都需要设置网页编码。

乱码造成原因 

1、比如网页源代码是gbk的编码,而内容中的中文字是utf-8编码的,这样浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。

2、html网页编码是gbk,而程序从数据库中调出呈现是utf-8编码的内容也会造成编码乱码。

立即学习“前端免费学习笔记(深入)”;

3、浏览器不能自动检测网页编码,造成网页乱码。

解决乱码方法 

第一种,html网页源代码编码与中文字输入编码不同。

解决方法:

使用软件进行编辑HTML网页内容,推荐使用DW软件进行HTML代码编辑和开发。

尽量不要直接使用记事本进行编辑HTML代码。

第二种,如果网页设置编码是gbk的,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进乡程序转码即可。

例如PHP程序+mysql查询显示数据转码:

1、查询(“SET NAMES ‘UTF8′”); //将查询数据转码为utf8,也就是转换为utf-8

2、mysql_query(“SET NAMES ‘GBK'”);//将查询数据转码为GBK,如gbk2312

在写数据库连接文件时,写成:

$conn = mysql_connect("$host","$user","$password"); mysql_query("SET NAMES 'UTF8'"); mysql_select_db("$database",$conn);

登录后复制

然后在做页面时,注意这句:


登录后复制登录后复制

这样不管输入数据库的中文,还是页面显示,就都正常了。

在DW CS4版里,默认生成的也是utf8页面。

同样的,如果一开始写数据库连接文件时写成:

mysql_query(“SET NAMES ‘GBK'”); 

那页面也要相应变成:


登录后复制登录后复制

查询asp程序或其它程序语言网站根据实际情况到百度查询转换编码方法。

第三种,浏览器造成乱码。

这个可能是你网页没有设置meta charset编码造成。导致浏览器不能识别你网页默认编码类型。解决方法:

1、如果浏览器浏览时候出现网页乱码,在浏览器中找到转换编码的菜单。

在IE9浏览器中需要转码的网页空白出右键鼠标,即可选择“编码”。

傲游浏览器中浏览需要转码的网页时,菜单“查看”–>“编码”即可选择转换编码

谷歌浏览器中浏览需要转码的网页时,点击右上角“三横”图标选择“工具”–>“编码”即可选择切换网页编码达到让浏览器浏览此网页不是乱码。

导致HTML网页乱码的原因以及解决方法就这么多,需要的朋友可以保存一下,也请大家持续关注本站的其他查询。

相关阅读:

查询

查询

查询

以上就是html为什么有乱码以及解决方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3121632.html

(0)
上一篇 2025年3月29日 17:54:04
下一篇 2025年3月29日 17:54:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么引用CSS到HTML里

    引用css样式表的方法总共有四种,直接在div中使用css样式制作div+css网页,html中使用style自带式,使用@import引用外部css文件,使用link引用外部css文件,分别都是有利有弊的,那么我们今天就详细的解读这四种方…

    编程技术 2025年3月29日
    100
  • html里的超链接标签

    html里的超链接标签a标签功能很强大,我们来介绍一下a标签的语法,常用超链接以及应用拓展,大家可以看一下有没有自己还不知道的a标签的隐藏功能。 html a语法 被链接内容 登录后复制 同时锚文本_锚链接又被大家称为超链接。 网址,网址一…

    编程技术 2025年3月29日
    100
  • html的滚动条样式设置

    如果需要对div设置一个滚动条,那么你可能需要设置滚动条的样式,横向或者纵向,需要用overflow-y和overflow-y来设置,今天就来给大家说一下这俩个属性。 对div设置滚动条,设置其横向滚动条和纵向滚动条样式。所需CSS样式为o…

    编程技术 2025年3月29日
    100
  • HTML里的br怎么使用

    html里的br怎么使用?br标签怎么使用?br标签有什么作用?今天小编就给大家好好分析一下这个简单而又实用的小标签。 语法: 如果有地方需要强制换行,那我们使用br标签即可。 Br使用说明 常常我们在需要手动换行地方,加入即可实现内容换行…

    编程技术 2025年3月29日
    100
  • html的<textarea>怎么使用

    今天我们来说一下怎样操作表单控件,form 文本区域表单标签元素。下面给大家详细的分析一下并且举几个小列子。 Html form 文本区域表单标签元素 通过textarea案例教程让大家最为form textarea表单控件,输入多文字文章…

    编程技术 2025年3月29日
    100
  • html的span标签怎么使用

    这篇文章来告诉大家html的span标签需要怎么使用,span标签的四项使用说明和注意事项,最后还有关于span的总结,让我们一起来看一看 语法: 内容 登录后复制 span标签使用说明 1)、在DIV+CSS切图布局重构技术中,除了常常使…

    编程技术 2025年3月29日
    100
  • html的编辑转换器

    有时候需要转换自己的html的编码,那么这篇文章就来教大家转换html的编码的几种方法。 常用HTML编码之urf-8编码转换为gb2312编码或者gb2312转换为utf-8编码快速转换设置,这里介绍使用DW软件快速转换转化设置教程。 H…

    编程技术 2025年3月29日
    100
  • HTML里字体颜色怎么设置

    做网站时肯定想让自己网站的内容多姿多彩,那么就可能要改变黑色的字体,怎样设置网页的字体颜色呢?今天就给大家来简单介绍一下。 DIV字体颜色 DIV内文字颜色设置篇 用到css样式单词:color div标签内设置字体颜色 DIV标签内设置字…

    编程技术 2025年3月29日
    100
  • HTML的表格样式

    给大家分享一个好看的html的表格样式,这个表格每个格子里都有背景图, 首先你需要下载俩张图, cell-blue.jpg cell-grey.jpg 命名为cell-blue.jpg和cell-grey.jpg 拷贝下面的代码到你想要的地…

    编程技术 2025年3月29日
    100
  • HTML怎么设置网页背景图

    今天和大家来说一下html怎么设置网页背景图,我们用整个网页的布局思维来看,有哪些方法可以设置,每种方法有什么不同。以及设置背景图的技巧 网页单色背景 如果纯颜色的网页背景,只需要对body设置background背景颜色即可 body{b…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论