html文字为什么会乱码

html文字乱码的原因:1、网页是gbk编码,html文档是utf-8编码,编码方式不一致导致乱码;2、html网页编码是gbk,程序从数据库中调出的内容是utf-8编码,编码方式不一致导致乱码。

html文字为什么会乱码

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

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


登录后复制

html网页乱码效果截图@3E9B]IFS9_OO7T22222{$K.png

乱码造成原因

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

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

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

解决乱码方法

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

解决方法:

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

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

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

例如PHP程序+mysql查询显示数据转码:
mysql_query(“SET NAMES ‘UTF8′”); //将查询数据转码为utf8,也就是转换为utf-8
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程序或其它程序语言网站根据实际情况到百度查询转换编码方法。

推荐学习:html视频教程

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

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

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

(0)
上一篇 2025年3月11日 23:44:47
下一篇 2025年2月19日 06:06:49

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

相关推荐

  • html乱码问题

    大家会不会经常遇到中文乱码的情况?html中文乱码问题该怎么调? – 指定语言种类 lang 属性可以指定标签范围内的元素的语言种类。英语lang=”en”,中文lang=”zh”…

    编程技术 2025年3月10日
    200
  • jquery中html乱码怎么办

    jquery中html乱码的解决办法:1、将Jquery代码用文本或word打开,再另存为并改变其编码方式;2、在【web.config】文件中修改相关标签中的编码;3、就修改【 本教程操作环境:windows7系统、jquery3.2.1…

    2025年3月7日
    200
  • 怎样解决搜狗高速浏览器网页乱码问题

    php小编新一为您介绍搜狗高速浏览器网页乱码的解决方法。在使用浏览器时,我们有时会遇到网页乱码的情况,导致页面显示异常或文字无法正常阅读。而搜狗高速浏览器作为一款优秀的浏览器,也不免会遇到这样的问题。不过,不用担心,我们可以采取一些简单的方…

    2025年3月2日 互联网
    200

发表回复

登录后才能评论