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

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

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

html网页乱码效果截图

乱码造成原因

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 保存 文字变乱码怎么办,html文字为什么会乱码相关推荐

  1. 如何巧妙实现文字变语音?其实文字转语音助手就很好

    现在很多商家,个人店铺会因为要做一些叫卖的的需求,会去找一些专业人员去配音,其实也没必要,只要使用文字转语音助手,就可以来做叫卖的广告了. 操作工具: 一部智能手机.文字转语音助手APP 操作步骤: ...

  2. javascript基础——文字变大变小className的使用及JS浮动的兼容用法

    文字变大变小,详情页比较常见的那种 <!DOCTYPE html> <html lang="en"> <head><meta charse ...

  3. (仿头条APP项目)6.点击过的新闻列表文字变灰和下拉刷新与滚动加载新闻数据

    文章目录 一.点击过的新闻列表文字变灰 效果图 实现思路 导入ormlite数据库类依赖 利用ormlite创建数据库和表 创建数据库类MyDbHelper 创建数据库中的新闻实体类NewInfo 页 ...

  4. Android之在TextView里面部分文字变颜色并且可以点击

    1.问题 在TextView里面部分文字变颜色并且可以点击 2.借助SpannableString SpannableString和String一样,是一种字符串类型 public void setS ...

  5. 练习:----点击按钮文字变颜色

    点击按钮文字变颜色 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  6. 制作点击文字变颜色_手机照片、视频怎样添加文字?原来很简单,4种方法一分钟搞定...

    手机照片.视频怎样添加文字?原来很简单,4种方法一分钟搞定 还有3天就到了元旦佳节,相信大家都很开心,美好的假期开始了. 那么可以说是你们元旦必备手机技巧,怎样给照片.视频添加文字,分享4种笔者常用的 ...

  7. css滤镜使文字变3D效果

    为什么80%的码农都做不了架构师?>>>    四夕刚从 OECP社区看到了一篇文章 <css滤镜使文字变3D效果>,Css的确很强大, W3C 公布了样式单( CSS ...

  8. 【Uni-App】点击分享,生成海报带二维码,保存到本地图片,写入文字

    目录 一:需求 二:分析 三:准备工作 1.qrcode准备 2.并且在main.js去挂载 四:页面构建 1.html 2.data 3.js 二维码嵌入文字 一:需求 1.产品需要这个商品,必须分 ...

  9. ai跟随路径_Illustrator描边路径 AI指定数量沿全路径混合小技巧 AI制版文字变粗...

    Illustrator描边路径 AI指定数量沿全路径混合小技巧 AI制版文字变粗 Illustrator/AI这种描边路径是怎么做出来的? 填充和路径都填充了,可是里面却没有填充的颜色 取消描边填充却 ...

  10. Qt调整分辨率让文字变大或变小后变化解决方案

    Qt调整分辨率让文字变大或变小 前言 方案一:修改样式表 代码段: 样图: 方案二:在主函数中添加代码段main() 源码: 样图: 文字随着窗口变化百分比扩大缩小算法 前言 这个问题其实一般情况下都 ...

最新文章

  1. 深度揭秘垃圾回收底层,这次让你彻底弄懂她
  2. 关于Java里面File类创建txt文件重复???
  3. Code Push 热更新使用详细说明和教程
  4. linux namespace 隔离内核资源的方式 简介
  5. 有源晶振和无源晶振的输出波形
  6. 成绩出来,C++专业课没问题
  7. 文章用图的修改和排版
  8. html5 自制播放器
  9. Centos7 下定义MariaDB源Yum安装最新版本的MariaDB
  10. vyatta 6.4 的设置
  11. POST提交数据之---Content-Type的理解;
  12. 运维管理成中小企业“心头大患” 飞塔“安接入”一步解决
  13. 搭建MIPS平台GDB调试环境
  14. GitHub上下载资源
  15. 解决“c#:未将对象引用设置到对象的实例”
  16. 如何学好神经网络,怎么自学神经网络
  17. idea全局护眼色绿豆沙
  18. Carthage 安装以及初步实用
  19. Linux实用操作学习笔记
  20. 设计自己的软渲染器6-纹理映射与背面剔除

热门文章

  1. 计算机基础常见八股问题集合(含计算机网络,操作系统,计算机组成,数据结构与算法,数据库)
  2. 切比雪夫多项式MATLAB绘图
  3. 盘点近年来的各国各行较知名的互联网安全事件
  4. 100m光纤测速多少正常_100m光纤测速多少正常 所以100M宽带最大下载速度
  5. handlersocket原理和性能测试
  6. 阿里巴巴代码扫描插件
  7. MT【293】拐点处切线
  8. Android 开 发 资 源 分 享
  9. 记事本html表白,霸道总裁之代码强势表白
  10. Lomboz插件安装