博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html中文乱码问题的解决
阅读量:6905 次
发布时间:2019-06-27

本文共 1659 字,大约阅读时间需要 5 分钟。

    当我试着用html写代码的时候,发现直接保存的文件用浏览器打开时中文显示是乱码的,所以我找了一些解决方法,可是原因不太明白,所以我也就不解释了,能够自己找找原因,以下提供解决方法:
在写的html的第一行增加这一行代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
问题攻克了。
原因:
转自

一、乱码造成原因   -   

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

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

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

二、解决乱码方法   -   

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

解决方法:

使用软件进行编辑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超文本文档内容并没有随加入或改动编码格式而变化。这个时候须要真正意义上的转码,所以最好借助开发软件进行编码加入与改动。

转载地址:http://ndgdl.baihongyu.com/

你可能感兴趣的文章
安装windows server Hyper-v
查看>>
辞职后五险一金怎么处理?收藏下来吧~早晚用得到
查看>>
spring加载ApplicationContext.xml的四种方式
查看>>
fdisk分区命令详解与fdisk非交互式分区
查看>>
Windows 8 消费者预览版 安装图解
查看>>
配置 Project Server 2010 与 Microsoft Exchange Server 2010 结合使用
查看>>
Oracle体系结构之SQL语句的执行过程
查看>>
安装完最小化RHEL/CentOS 7后需要做的30件事情
查看>>
【案例讨论】从案例引发的对缓存设计的思考,干货讨论,绝对不玩虚的
查看>>
LVS+Keepalived 网站服务群集
查看>>
QQ手机优化版使用体验:原来的感觉,更好的体验
查看>>
图书抄袭何时休,技术人的版权在哪里?
查看>>
用什么样的个人笔记类软件?OneNote、EverNote(印象笔记)、为知笔记、麦库记事、有道云笔记……...
查看>>
McAfee:2012年风险与合规展望
查看>>
Java数组篇总结
查看>>
Hadoop监控分析工具Dr.Elephant
查看>>
安装SCOM 2012 SP1更新汇总2解决已知问题
查看>>
图解CentOS系统启动流程
查看>>
SANS:2016年网络威胁情报现状调研报告
查看>>
python模块paramiko的上传下载和远程执行命令方法
查看>>