html乱码中文为什么是乱码的

HTML文件中文乱码
HTML出现乱码的原因很多,与编辑器和浏览器等都有关系,出现乱码首先要找到问题所在。
1. 常见编码:
(1)utf-8:(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到4个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如日文,韩文)。“万国码”顾名思义可以支持很富哦语言,包括阿拉伯文等。
(2)gb2312: 信息交换用汉字编码字符集。 《信息交换用汉字编码字符集》是由中国国家标准总局1980年发布,日开始实施的一套国家标准,标准号是GB 。 GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB
2312。 一般简体中文的网站使用GB2312比较多。
总的来说utf-8支持的语言种类要比gb2312多,简体中文网站可以使用gb2312。
2. 编辑器:
(1)最基础的编辑器是记事本,在编写好文件存储为html文件时除了文件内部所用的编码方式,还要注意保存时的编码方式(小细节容易被遗漏)。
2. 数据库的处理:
如果网页设置的编码是gbk,但是数据库的却是utf-8的,写数据库连接文件的时候要注意。
如写数据库连接文件时写成:
mysqp_query("SET NAMES'GBK'");那页面也要相应的变成:&meta http-equiv="Content-Type" content="text/ charset=gb2312" /&
html中文乱码怎么解决?
HTML防止中文乱码
HTML页面为什么设置了UTF-8仍然中文乱码
解决HTML中文乱码
html中 Charset=UTF-8还是中文乱码 解决辦法
HTML文件中文打开乱码的问题
html里显示中文乱码的原因及解决办法
没有更多推荐了,为了账号安全,请及时绑定邮箱和手机
我的html代码里已经写了字符编码集,为什么还是乱码?
我的html代码里已经写了&meta charset="UTF-8"&,但显示的时候还是乱码,我只好用记事本打开html文件再另存的时候把编码设置为utf-8才解决的,但是不知道原因,有哪位大神能解释下么
&meta charset="utf-8"&是用来告诉浏览器,要使用UTF8来解析网页如果没有,通常使用默认编码(取决于浏览器)-------------------------------------------------------文件编码则是字符到二进制的映射,不同的编码每个字符的二进制表示和占用字节数都不一样。也就是说编辑器里设置的文件编码,是文件真实使用的字符集。-------------------------------------------------------你这种情况,就相当于是用编码A存储了文件,但是又告诉浏览器用编码B解析,其实是欺骗了浏览器,自然乱码。。
你还没有登录,请先登录或注册慕课网帐号
第一:定义网页显示编码。如果不定义网页编码,那么我们浏览网页的时候,IE会自动识别网页编码,这就有可能会导致中文显示乱码了。 所以我们做网页的时候,都会用“&meta http-equiv=”Content-Type” content=”text/ charset=utf-8″&”来定义网页编码。 第二:网页存储编码。大家经常会忽略这个问题。我们编辑网页时,不同的工具会默认一中编码格式,我们应该用utf-8格式编辑并保存,同时使用&meta http-equiv=”Content-Type” content=”text/ charset=utf-8″&来使网页显示编码也为utf8,如果不一致就会导致乱码。
你还没有登录,请先登录或注册慕课网帐号
62380人关注
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-11为什么HTML写的代码,中文显示是乱码
[问题点数:40分]
本版专家分:0
CSDN今日推荐
本版专家分:897
本版专家分:0
本版专家分:0
本版专家分:897
本版专家分:0
本版专家分:168
本版专家分:168
本版专家分:497
本版专家分:0
本版专家分:165
本版专家分:4363
2018年1月 Web 开发大版内专家分月排行榜第三
本版专家分:10
本版专家分:984
本版专家分:71
本版专家分:0
本版专家分:150
本版专家分:0
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐HTML5 UTF-8 中文乱码的解决方法
& 发布时间: 16:46:08 & 作者:佚名 &
HTML5 UTF-8出现中文乱码的情况,应该有很多的朋友都有遇到吧,用记事本写,保存后在网页上运行出现了乱码,换成GB2312能正确显示中文,下面就为大家探讨下具体的解决方法
&!DOCTYPE html&
&meta charset="UTF-8"&
&title&HTML5的标题&/title&
&p&HTML5的内容!Hello&/p&
用记事本写,保存后在网页上运行出现了乱码,换成GB2312能正确显示中文
代码没有问题,问题就出记事本身上。 &meta charste=&utf-8&& 只是告诉浏览器要用utf-8来解释,而文档的编码,是在你保存时的选择决定的,如果保存ANSI 然后用utf-8解释,肯定是乱码,记事本的话,默认保存的文件格式是ANSI,所以在保存的时候要修改为uif-8。
大家感兴趣的内容
12345678910
最近更新的内容在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
&a href="/intern/inn_9zocpk0hyn1s" target="_blank"&后?开发???实习?&/a&
这是在浏览器查看元素看到的代码,为什么会出现这种乱码
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
凡事要严格写,html
&meta charset="UTF-8"&
防止浏览器对默认编码更改!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
因为编码的方式不同,所以乱码。加上这个&meta charset="UTF-8"&试试
&!DOCTYPE html&
&html lang="en"&
&meta charset="UTF-8"&
&title&Title&/title&
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
前端的编码和后端文件编码要统一
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 html汉字乱码 的文章

 

随机推荐