当我试着用html写代码的时候,发现直接保存的文件用浏览器打开时中文显示是乱码的,所以我找了一些解决方法,可是原因不太明白,所以我也就不解释了,能够自己找找原因,以下提供解决方法:

在写的html的第一行增加这一行代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
问题攻克了。


原因:

一、乱码造成原因   -   TOP

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

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

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

二、解决乱码方法   -   TOP

第一种。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

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

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

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

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

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

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

相同的。假设一開始写数据库连接文件时写成:

  1. mysql_query("SET NAMES 'GBK'");

那页面也要对应变成:

  1. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

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

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

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

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

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

傲游浏览器中浏览须要转码的网页时,菜单“查看”-->“编码”就可以选择转换编码

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

2、假设自己开发网页,必须网页增加meta charset编码标签。

  1. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

假如转换时候。不是记事本编辑加入meta charset编码标签就完毕,这样相同会造成乱码,那是由于直接记事本加入或改动编码格式后,而相应Html超文本文档内容并没有随加入或改动编码格式而变化。这个时候须要真正意义上的转码,所以最好借助开发软件进行编码加入与改动。

html中文乱码问题的解决的更多相关文章

  1. Rhythmbox中文乱码问题的解决

    Rhythmbox中文乱码问题的解决 Rhythmbox是Ubuntu自带的一款很优秀的音乐播放器,但是在处理中文时却不太友好,导入歌曲时中文会变成乱码 这个问题也是很好解决的. ** 1.Ctrl+ ...

  2. Sublime Text 3中文乱码问题的解决(最有效)

    Sublime Text 3中文乱码问题的解决(最有效) Sublime Text 3是很好的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开 ...

  3. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法   JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQu ...

  4. (转)MySQL 插入数据时,中文乱码问题的解决

    MySQL 插入数据时,中文乱码问题的解决  原文:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html 当向 MySQL 数据库插 ...

  5. windows下mysql中文乱码, 配置解决方法

    内容源自:windows下mysql中文乱码, 配置解决方法 解决方法:打开mysql安装目录,打开my.ini文件(如果只有my-default.ini文件,先将其改名为my.ini!!!) 修改内 ...

  6. eclipse中js中文乱码问题的解决办法

    在Eclipse中编辑JS文件简直是一种折磨,但是却总是很无奈得要去适应. 这里说一下Eclipse中,编辑JS文件时候,出现中文乱码问题的解决办法. 这个问题很容易想到是文件编码的问题,因此通常是修 ...

  7. XAMPP下MYSQL中文乱码问题的解决

    XAMPP下MYSQL中文乱码问题的解决 现象描述: 安装完成XAMMP后,内置有MySQL数据库. 新建好自己的数据库后通过hibernate往表里面添加一些中文信息时全部乱码变成“??”. 问题解 ...

  8. Pycharm 输出中文或打印中文乱码现象的解决办法

    1. 确保文件开头加上以下代码: # -*- coding:utf-8 -*- 还可以加上 import sys reload(sys) sys.setdefaultencoding('utf-8') ...

  9. get/post时中文乱码问题的解决办法

    1.文章1 最近遇到一个问题:用get方法传递中文有问题,用post没有问题. 问题简单的描述是这样的: <a href="userGroup.jsp?userGroupName=&l ...

  10. 关于struts2中表单提交时,中文乱码问题的解决

    http://blog.csdn.net/hjw506848887/article/details/8966194 今天写项目时,突然遇到了struts2中表单提交的中文乱码问题,调了好久就是不知道答 ...

随机推荐

  1. andriod arcgis createPolygons创建带空的面

    private void createPolygons() { // create input polygon 1 PointCollection pointsPoly = new PointColl ...

  2. 修改后无警告全面支持non-ARC以及ARC的OpenUDID

    OpenUDID Open source initiative for a universal and persistent UDID solution for iOS. 首创的给iOS提供设备唯一标 ...

  3. SQL Server’s Storage Top 10 Best Practices

    好文章, 简明扼要. Storage Top 10 Best Practices http://technet.microsoft.com/en-us/library/cc966534.aspx

  4. iOS开发-委托(Delegate)浅谈

    委托其实并不是OC中才有,C#中也有,不过彼此的理解方式是不一样的,OC中委托是协议的一种,需要使用@protocol声明,委托一般在iOS开发中页面中传值用的比较多.委托是Cocoa中最简单.最灵活 ...

  5. 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】

    用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,使用方法: $.browser.['浏览器关键字'] //谷歌浏览器.360浏览器等其他一些浏览器,没有专门的判断 funct ...

  6. 协定须要双工,可是绑定“WSHttpBinding”不支持它或者因配置不对而无法支持它

    协定须要双工,可是绑定"WSHttpBinding"不支持它或者因配置不对而无法支持它 下面两种情况,我都遇到过. 一, < endpoint address =" ...

  7. 【北京】低价出售C/C++经典书籍

    都非常新   C++程序设计 5元 高质量C/C++编程指南 8元   C++对象模型 10元 STL源代码剖析 12元 深入浅出MFC 10元 设计模式 10元 C++ primer 8元 面向对象 ...

  8. android 上传图片

    public static String uploadPicture(String url, String uploadFile) {     String resultcode = "1& ...

  9. Godaddy ssl续费更新问题总结

    之前客户在Godaddy 上购买的ssl证书过期了,但客户续费后打开https时却提示证书过期了 进行Godaddy 后台看到证书确实是过期的 但在账户里也确实看到ssl续费成功了 猜想可能是ssl续 ...

  10. Ipad也怕冷?!

    今天,说一Ipad充不了电,我想才没买好久,这么快电池就坏了呀.难道买到歪货了? 它的表现是充电线一接上去,电池指示有反应,也有"闪电"标志,就是充不进去电.本来想打客服的,还是先 ...