<div class="main">
<div class="ad_class">
<div class="notice tracking-ad" data-mod="popu_3">
<a href="http://blog.youkuaiyun.com/blogdevteam/article/details/72917467" target="_blank">
<font color="red"><strong>征文 | 从高考,到程序员</strong></font></a>
<a href="http://blog.youkuaiyun.com/blogdevteam/article/details/73499368" target="_blank">
<font color="blue"><strong>优快云日报20170620——《找一个好工作,谈一份好薪水》</strong></font></a>
<a href="http://blog.youkuaiyun.com/turingbooks/article/details/73480804" target="_blank">
<font color="red"><strong>6 月书讯 | 最受欢迎的 SQL 入门书重磅升级</strong></font></a>
</div> </div>
<script type="text/javascript" src="http://static.blog.youkuaiyun.com/scripts/category.js"></script>
<script type="text/ecmascript">
window.quickReplyflag = true;
var isBole = false;
var fasrc="http://my.youkuaiyun.com/my/favorite/miniadd?t=%e7%bc%96%e7%a0%81%e6%a0%bc%e5%bc%8f%e7%ae%80%e4%bb%8b%ef%bc%88ANSI%e3%80%81GBK%e3%80%81GB2312%e3%80%81UTF-8%e3%80%81GB18030%e5%92%8c+UNICODE%ef%bc%89&u=http://blog.youkuaiyun.com/ldanduo/article/details/8203532/?ticket=ST-543852-InyzBndAzX23Ytl5fQez-passport.youkuaiyun.com"
</script>
<div id="article_details" class="details">
<div class="article_title">
<span class="ico ico_type_Repost"></span>
<h1>
<span class="link_title"><a href="/ldanduo/article/details/8203532">
编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)
</a></span>
</h1>
</div>
<div class="article_manage clearfix">
<div class="article_r">
<span class="link_postdate">2012-11-20 14:02</span>
<span class="link_view" title="阅读次数">55983人阅读</span>
<span class="link_comments" title="评论次数"> <a href="#comments" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(20)</span>
<span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" onclick="javascript:collectArticle('%e7%bc%96%e7%a0%81%e6%a0%bc%e5%bc%8f%e7%ae%80%e4%bb%8b%ef%bc%88ANSI%e3%80%81GBK%e3%80%81GB2312%e3%80%81UTF-8%e3%80%81GB18030%e5%92%8c+UNICODE%ef%bc%89','8203532');return false;" title="收藏" target="_blank">收藏</a></span>
<span class="link_report"> <a href="#report" onclick="javascript:report(8203532,2);return false;" title="举报">举报</a></span>
</div>
</div>
<div class="embody" style="display:none" id="embody">
<span class="embody_t">本文章已收录于:</span>
<div class="embody_c" id="lib" value="{"err":0,"msg":"ok","data":[]}"></div>
</div>
<style type="text/css">
.embody{
padding:10px 10px 10px;
margin:0 -20px;
border-bottom:solid 1px #ededed;
}
.embody_b{
margin:0 ;
padding:10px 0;
}
.embody .embody_t,.embody .embody_c{
display: inline-block;
margin-right:10px;
}
.embody_t{
font-size: 12px;
color:#999;
}
.embody_c{
font-size: 12px;
}
.embody_c img,.embody_c em{
display: inline-block;
vertical-align: middle;
}
.embody_c img{
width:30px;
height:30px;
}
.embody_c em{
margin: 0 20px 0 10px;
color:#333;
font-style: normal;
}
</style>
<script type="text/javascript">
$(function () {
try
{
var lib = eval("("+$("#lib").attr("value")+")");
var html = "";
if (lib.err == 0) {
$.each(lib.data, function (i) {
var obj = lib.data[i];
//html += '<img src="' + obj.logo + '"/>' + obj.name + "&nbsp;&nbsp;";
html += ' <a href="' + obj.url + '" target="_blank">';
html += ' <img src="' + obj.logo + '">';
html += ' <em><b>' + obj.name + '</b></em>';
html += ' </a>';
});
if (html != "") {
setTimeout(function () {
$("#lib").html(html);
$("#embody").show();
}, 100);
}
}
} catch (err)
{ }
});
</script>
<div class="category clearfix">
<div class="category_l">
<img src="http://static.blog.youkuaiyun.com/images/category_icon.jpg">
<span>分类:</span>
</div>
<div class="category_r">
<label onclick="GetCategoryArticles('1248230','ldanduo','top','8203532');">
<span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Linux<em>(4)</em></span>
<img class="arrow-down" src="http://static.blog.youkuaiyun.com/images/arrow_triangle _down.jpg" style="display:inline;">
<img class="arrow-up" src="http://static.blog.youkuaiyun.com/images/arrow_triangle_up.jpg" style="display:none;">
<div class="subItem">
<div class="subItem_t"><a href="http://blog.youkuaiyun.com/ldanduo/article/category/1248230" target="_blank">作者同类文章</a><i class="J_close">X</i></div>
<ul class="subItem_l" id="top_1248230">
</ul>
</div>
</label>
</div>
</div>
<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
<p>转发:http://blog.jobbole.com/30526/<br>
</p>
<p>来源:<a href="http://www.qianxingzhem.com/post-1499.html" class="external" rel="nofollow" target="_blank">潜行者m 的博客</a></p>
<p>编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等。我写本文的目的,就是要彻底解释清楚这个编码问题!如果你遇到了类似的问题,那就要仔细的看看这篇文章。</p>
<p><strong>ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE</strong></p>
<p>这几个编码关键词是比较常见的,虽然我把我们放在了一起说,但并不意味这这几个东西是平级的关系。本部分的内容,引用自网络略有修改,不知原文出处,故无法署名。</p>
<p>很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物,他们把这称为”字节”。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去,他们就把这机器称为”计算机”。</p>
<p>开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上 00×10, 终端就换行,遇上0×07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0×20以下的字节状态称为”控制码”。</p>
<p>他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字 了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 <strong>ANSI</strong> 的”<strong>Ascii</strong>”编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的<strong>ASCII</strong>方案来保存英文文字。</p>
<p>后来计算机发展越来越广泛,世界各国为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了 最后一个状态255。从128到255这一页的字符集被称”扩展字符集”。但是原有的编号方法,已经再也放不下更多的编码。</p>
<p>等中国人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。于是国人就自主研发,把那些127号之后的奇异符号们直接取消掉。规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的”全角”字符,而原来在127号以下的那些就叫”半角”字符了。</p>
<p>中国人民看到这样很不错,于是就把这种汉字方案叫做 “GB2312″。<strong>GB2312</strong> 是对 <strong>ASCII</strong> 的中文扩展。</p>
<p>但是中国的汉字太多了,后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是 扩展字符集里的内容。结果扩展之后的编码方案被称为 <strong>GBK</strong> 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,<strong>GBK</strong> 扩成了 <strong>GB18030</strong>。从此之后,中华民族的文化就可以在计算机时代中传承了。</p>
<p>因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码。当时的中国人想让电脑显示汉字,就必须装上一个”汉字系统”,专门用来处理汉字的显示、输入的问题,装错了字符系统,显示就会乱了套。这怎么办?就在这时,一个叫 <strong>ISO</strong> (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它”Universal Multiple-Octet
Coded Character Set”,简称 UCS, 俗称 “<strong>UNICODE</strong>”。</p>
<p>UNICODE 开始制订时,计算机的存储器容量极大地发展了,空间再也不成为问题了。于是 ISO 就直接规定必须用两个字节,也就是16位来统一表示所有的字符,对于 ascii 里的那些”半角”字符,UNICODE 包持其原编码不变,只是将其长度由原来的8位扩展为16位,而其他文化和语言的字符则全部重新统一编码。由于”半角”英文符号只需要用到低8位,所以其高 8位永远是0,因此这种大气的方案在保存英文文本时会多浪费一倍的空间。</p>
<p>但是,UNICODE 在制订时没有考虑与任何一种现有的编码方案保持兼容,这使得 GBK 与UNICODE 在汉字的内码编排上完全是不一样的,没有一种简单的算术方法可以把文本内容从UNICODE编码和另一种编码进行转换,这种转换必须通过查表来进行。UNICODE 是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。</p>
<p>UNICODE 来到时,一起到来的还有<a href="http://lib.youkuaiyun.com/base/computernetworks" class="replace_word" title="计算机网络知识库" target="_blank" style="color:#df3434; font-weight:bold;">计算机网络</a>的兴起,UNICODE 如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,<strong>UTF8</strong> 就是每次8个位传输数据,而<strong> UTF16</strong> 就是每次16个位,只不过为了传输时的可靠性,从UNICODE到 UTF时并不是直接的对应,而是要过一些<a href="http://lib.youkuaiyun.com/base/datastructure" class="replace_word" title="算法与数据结构知识库" target="_blank" style="color:#df3434; font-weight:bold;">算法</a>和规则来转换。</p>
<p>看完这些,相信你对于这几个编码关系等,了解的比较清楚了吧。我再来简单的总结一下:</p>
<p>● 中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。</p>
<p>● 汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB2312 中的编码,同时扩充了很多。</p>
<p>● 中国是个多民族国家,各个民族几乎都有自己独立的语言系统,为了表示那些字符,继续把 GBK 编码扩充为 GB18030 编码。</p>
<p>● 每个国家都像中国一样,把自己的语言编码,于是出现了各种各样的编码,如果你不安装相应的编码,就无法解释相应编码想表达的内容。</p>
<p>● 终于,有个叫 ISO 的组织看不下去了。他们一起创造了一种编码 UNICODE ,这种编码非常大,大到可以容纳世界上任何一个文字和标志。所以只要电脑上有 UNICODE 这种编码系统,无论是全球哪种文字,只需要保存文件的时候,保存成 UNICODE 编码就可以被其他电脑正常解释。</p>
<p>● UNICODE 在网络传输中,出现了两个标准 UTF-8 和 UTF-16,分别每次传输 8个位和 16个位。</p>
<p>于是就会有人产生疑问,UTF-8 既然能保存那么多文字、符号,为什么国内还有这么多使用 GBK 等编码的人?因为 UTF-8 等编码体积比较大,占电脑空间比较多,如果面向的使用人群绝大部分都是中国人,用 GBK 等编码也可以。但是目前的电脑来看,硬盘都是白菜价,电脑性能也已经足够无视这点性能的消耗了。所以推荐所有的网页使用统一编码:<strong>UTF-8</strong>。</p>
<p><strong>关于记事本无法单独保存“联通”的问题</strong></p>
<p>当你新建一个 文本文档 之后,在里面输入 “联通” 两个字,然后保存。当你再次打开的时候,原来输入的 “联通” 会变成两个乱码。</p>
<p><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char1.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter size-full wp-image-30536" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char1.png" alt="网页编码就是那点事" width="322" height="176"></a></p>
<p>这个问题就是因为 GB2312 编码与 UTF8 编码产生了编码冲撞造成的。从网上引来一段从UNICODE到UTF8的转换规则:</p>
<blockquote>
<p>UTF-8</p>
<p>0000 – 007F</p>
<p>0xxxxxxx</p>
<p>0080 – 07FF</p>
<p>110xxxxx 10xxxxxx</p>
<p>0800 – FFFF</p>
<p>1110xxxx 10xxxxxx 10xxxxxx</p>
</blockquote>
<p>例如”汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,所以要用3字节模板:1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 1100 0100 1001,将这个比特流按三字节模板的分段方法分为0110 110001 001001,依次代替模板中的x,得到:1110-0110 10-110001 10-001001,即E6 B1 89,这就是其UTF8的编码。</p>
<p>而当你新建一个文本文件时,记事本的编码默认是ANSI, 如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,”联通”的内码是:</p>
<p>c1 1100 0001</p>
<p>aa 1010 1010</p>
<p>cd 1100 1101</p>
<p>a8 1010 1000</p>
<p>注意到了吗?第一二个字节、第三四个字节的起始部分的都是”110″和”10″,正好与UTF8规则里的两字节模板是一致的,于是再次打开记事本 时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了”00001 101010″,再把各位对齐,补上前导的0,就得到了”0000 0000 0110 1010″,不好意思,这是UNICODE的006A,也就是小写的字母”j”,而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。这就 是只有”联通”两个字的文件没有办法在记事本里正常显示的原因。</p>
<p>由这个问题,可以发散出很多问题。比较常见的一个问题就是:我已经把文件保存成了 XX 编码,为什么每次打开,还是原来的 YY 编码?!原因就在于此,你虽然保存成了 XX 编码,但是系统识别的时候,却误识别为了 YY 编码,所以还是显示为 YY 编码。为了避免这个问题,微软公司弄出了一个叫 <strong>BOM</strong> 头的东西。</p>
<p><strong>关于文件 BOM 头的问题</strong></p>
<p>当使用类似 WINDOWS 自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。这样就可以避免这个问题了。对于一般的文件,这样并不会产生什么麻烦。</p>
<p>这样做,也有弊处,尤其体现在网页中。<a href="http://lib.youkuaiyun.com/base/php" class="replace_word" title="PHP知识库" target="_blank" style="color:#df3434; font-weight:bold;">PHP</a>并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文 的一部分。根据<a href="http://lib.youkuaiyun.com/base/embeddeddevelopment" class="replace_word" title="嵌入式开发知识库" target="_blank" style="color:#df3434; font-weight:bold;">嵌入式</a>语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴<span class="wp_keywordlink"><a href="http://blog.jobbole.com/12749/" title="浏览器" target="_blank">浏览器</a></span>顶部,因为在html一开头有这3个字符。如果你在网页中,发现了由未知的空白等,很有可能就是由于文件有
BOM 头造成的。遇到这种问题,把文件保存的时候,不要带有 BOM 头!</p>
<p><strong>如何查看和修改某文档的编码</strong></p>
<p><strong>1,直接使用记事本查看和修改。</strong>我们可以用记事本打开文件,然后点击左上角的 “文件” =》“另存为”,这时候就会弹出一个保存的窗口。在下面选择好编码之后,点击保存就可以了。</p>
<p style="text-align:center"><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char2.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter wp-image-30537" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char2.png" alt="网页编码就是那点事" width="465" height="382"></a></p>
<p>但是这种方式的选择余地非常小,通常用来快速查看文件是什么编码。我更推荐使用下面的方法。</p>
<p><strong>2,使用其他文本编辑器(例如:notepad ++)来查看修改。</strong>几乎所有的成熟的文本编辑器(例如:Dreamweaver、Emeditor等),都可以快速查看或修改文件编码。这一点尤其体现在 notepad++ 上面。</p>
<p>打开一个文件之后,会在右下角显示当前文件的编码。</p>
<p><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char3.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter size-full wp-image-30538" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char3.png" alt="网页编码就是那点事" width="314" height="40"></a></p>
<p>点击上面菜单栏中的 “encoding” 即可把当前文档转换成其他编码</p>
<p><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char4.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter size-full wp-image-30535" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char4.png" alt="网页编码就是那点事" width="409" height="331"></a></p>
<p><strong>IE6 的加载 CSS 文件 BUG</strong></p>
<p>当 HTML 文件的编码 与想要加载 CSS 的文件不一致的时候,IE6 将无法读取 CSS 文件,即 HTML 文件没有样式。就本人的观察,这个问题从未在其他浏览器中出现过,只在 IE6 中出现过。只需要把 CSS 文件,保存成 HTML 文件的编码即可。</p>
<br>
</div>
<!-- Baidu Button BEGIN -->
<div class="bdsharebuttonbox tracking-ad bdshare-button-style0-16" style="float: right;" data-mod="popu_172" data-bd-bind="1498027256910">
<a href="#" class="bds_more" data-cmd="more" style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important" target="_blank"></a>
<a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间" style="background-position:0 -52px !important" target="_blank"></a>
<a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博" style="background-position:0 -104px !important" target="_blank"></a>
<a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博" style="background-position:0 -260px !important" target="_blank"></a>
<a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网" style="background-position:0 -208px !important" target="_blank"></a>
<a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信" style="background-position:0 -1612px !important" target="_blank"></a>
</div>
<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script>
<!-- Baidu Button END -->
<!--172.16.140.12-->
<!-- Baidu Button BEGIN -->
<script type="text/javascript" id="bdshare_js" data="type=tools&uid=1536434" src="http://bdimg.share.baidu.com/static/js/bds_s_v2.js?cdnversion=416119"></script>
<script type="text/javascript">
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
</script>
<!-- Baidu Button END -->
<div id="digg" articleid="8203532">
<dl id="btnDigg" class="digg digg_enable" onclick="btndigga();">
<dt>顶</dt>
<dd>19</dd>
</dl>
<dl id="btnBury" class="digg digg_enable" onclick="btnburya();">
<dt>踩</dt>
<dd>1</dd>
</dl>
</div>
<div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank"> </a> </div>
<div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank"> </a></div>
<script type="text/javascript">
function btndigga() {
$(".tracking-ad[data-mod='popu_222'] a").click();
}
function btnburya() {
$(".tracking-ad[data-mod='popu_223'] a").click();
}
</script>
<ul class="article_next_prev">
<li class="prev_article"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian']);location.href='/ldanduo/article/details/8195249';">上一篇</span><a href="/ldanduo/article/details/8195249" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian'])">字符串全排序问题</a></li>
<li class="next_article"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian']);location.href='/ldanduo/article/details/8276940';">下一篇</span><a href="/ldanduo/article/details/8276940" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian'])">求两个字符串的最长的连续公共子串</a></li>
</ul>
<div style="clear:both; height:10px;"></div>
<div class="similar_article">
<h4></h4>
<div class="similar_c" style="margin:20px 0px 0px 0px">
<div class="similar_c_t">
相关文章推荐
</div>
<div class="similar_wrap tracking-ad" data-mod="popu_36" style="max-height:195px;">
<ul class="similar_list fl">
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/peng825223208/article/details/51887875" title="编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)" strategy="" target="_blank" style="width: 290px;">编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)</a>
</li>
<li>
<em>•</em>
<a href="http://zzgthk.iteye.com/blog/718959" title="各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)" strategy="" target="_blank" style="width: 290px;">各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/maoyaqiong1/article/details/47836563" title="编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE) ." strategy="" target="_blank" style="width: 290px;">编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE) .</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/qianhen123/article/details/42004979" title="字符编码ANSI、ASCII、GB2312、GBK、GB18030、UNICODE、UTF-8小结" strategy="" target="_blank" style="width: 290px;">字符编码ANSI、ASCII、GB2312、GBK、GB18030、UNICODE、UTF-8小结</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/wanghuiqi2008/article/details/8079071" title="字符集编码cp936、ANSI、UNICODE、UTF-8、GB2312、GBK、GB18030、DBCS、UCS" strategy="" target="_blank" style="width: 290px;">字符集编码cp936、ANSI、UNICODE、UTF-8、GB2312、GBK、GB18030、DBCS、UCS</a>
</li>
</ul>
<ul class="similar_list fr">
<li>
<em>•</em>
<a href="http://selenakong.iteye.com/blog/713312" title="[转]各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) " strategy="" target="_blank" style="width: 290px;">[转]各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) </a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/awhip9/article/details/72818343" title="各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解" strategy="" target="_blank" style="width: 290px;">各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解</a>
</li>
<li>
<em>•</em>
<a href="http://josh-persistence.iteye.com/blog/2233727" title="编码简介ASCII、Unicode、 GB2312、GBK、GB18030、BIG5、UTF-8、Base64、MBCS" strategy="" target="_blank" style="width: 290px;">编码简介ASCII、Unicode、 GB2312、GBK、GB18030、BIG5、UTF-8、Base64、MBCS</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/s_jobs/article/details/8197974" title="网页编码就是那点事( ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)" strategy="" target="_blank" style="width: 290px;">网页编码就是那点事( ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)</a>
</li>
<li>
<em>•</em>
<a href="http://scau-fly.iteye.com/blog/2015498" title=" ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解" strategy="" target="_blank" style="width: 290px;"> ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div>
<script type="text/javascript">
/*博客内容页下方Banner1-728*90,创建于2016-12-13*/
var cpro_id = "u2843949";
</script>
<script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script><div id="BAIDU_SSP__wrapper_u2843949_0"><iframe id="iframeu2843949_0" src="http://pos.baidu.com/mcam?rdid=2843949&dc=3&di=u2843949&dri=0&dis=0&dai=2&ps=5376x399&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1498027252938&ti=%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F%E7%AE%80%E4%BB%8B%EF%BC%88ANSI%E3%80%81GBK%E3%80%81GB2312%E3%80%81UTF-8%E3%80%81GB18030%E5%92%8C%20UNICODE%EF%BC%89%20-%20ldanduo%E7%9A%84%E4%B8%93%E6%A0%8F%20&ari=2&dbv=0&drs=1&pcs=1337x548&pss=1337x5400&cfv=26&cpl=1&chi=1&cce=true&cec=UTF-8&tlm=1498027253&rw=548&ltu=http%3A%2F%2Fblog.youkuaiyun.com%2Fldanduo%2Farticle%2Fdetails%2F8203532%2F%3Fticket%3DST-543852-InyzBndAzX23Ytl5fQez-passport.youkuaiyun.com&ltr=http%3A%2F%2Fmy.youkuaiyun.com%2F%3Fref%3Dtoolbar&ecd=1&uc=1366x737&pis=-1x-1&sr=1366x768&tcn=1498027254&qn=1c1c87fc7a755e9a&tt=1498027252778.757.901.903" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0;vertical-align:bottom;margin:0;width:728px;height:90px" allowtransparency="true" width="728" align="center,center" height="90" frameborder="0"></iframe></div>
</div>
<div id="suggest">
</div>
<script language="javascript" type="text/javascript">
$(function(){
$.get("/ldanduo/svc/GetSuggestContent/8203532",function(data){
$("#suggest").html(data);
});
});
</script>
<style>
.blog-ass-articl dd {
color: #369;
width: 99%; /*修改行*/
float: left;
overflow: hidden;
font: normal normal 12px/23px "SimSun";
height: 23px;
margin: 0;
padding: 0 0 0 10px;
margin-right: 30px;
background: url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;
}
</style>
<dl class="blog-ass-articl tracking-ad" id="res-relatived" data-mod="popu_84">
<div class="embody embody_b" id="libkeyparent" style="display:none">
<span class="embody_t">更多资料请参考:</span>
<div class="embody_c" id="libkey"></div>
</div>
<dt><span>猜你在找</span></dt>
<div id="adCollege">
<div>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/detail/422?ref=blog&loc=r1" title="深度学习基础与TensorFlow实践" strategy="undefined" target="_blank">深度学习基础与TensorFlow实践</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/series_detail/43?ref=blog&loc=r1" title="【在线峰会】前端开发重点难点技术剖析与创新实践" strategy="undefined" target="_blank">【在线峰会】前端开发重点难点技术剖析与创新实践</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/series_detail/42?ref=blog&loc=r1" title="【在线峰会】一天掌握物联网全栈开发之道" strategy="undefined" target="_blank">【在线峰会】一天掌握物联网全栈开发之道</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/series_detail/41?ref=blog&loc=r1" title="【在线峰会】如何高质高效的进行Android技术开发" strategy="undefined" target="_blank">【在线峰会】如何高质高效的进行Android技术开发</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/detail/404?ref=blog&loc=r1" title="机器学习40天精英计划" strategy="undefined" target="_blank">机器学习40天精英计划</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/detail/402?ref=blog&loc=r1" title="Python数据挖掘与分析速成班" strategy="undefined" target="_blank">Python数据挖掘与分析速成班</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/course/detail/3011?ref=blog&loc=r1" title="微信小程序开发实战" strategy="undefined" target="_blank">微信小程序开发实战</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/course/detail/1968?ref=blog&loc=r1" title="JFinal极速开发企业实战" strategy="undefined" target="_blank">JFinal极速开发企业实战</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/combo/detail/23?ref=blog&loc=r1" title="备战2017软考 系统集成项目管理工程师 学习套餐" strategy="undefined" target="_blank">备战2017软考 系统集成项目管理工程师 学习套餐</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/course/detail/3338?ref=blog&loc=r1" title="Python大型网络爬虫项目开发实战(全套)" strategy="undefined" target="_blank">Python大型网络爬虫项目开发实战(全套)</a>
</dd>
</div>
</div>
</dl>
<div id="ad_cen">
<div>
<script type="text/javascript">
/*博客内容页下方Banner-728*90,创建于2014-7-3*/
var cpro_id = "u1607657";
</script>
<script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script><div id="BAIDU_SSP__wrapper_u1607657_0"><iframe id="iframeu1607657_0" src="http://pos.baidu.com/mcam?rdid=1607657&dc=3&di=u1607657&dri=0&dis=0&dai=3&ps=5673x399&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1498027252938&ti=%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F%E7%AE%80%E4%BB%8B%EF%BC%88ANSI%E3%80%81GBK%E3%80%81GB2312%E3%80%81UTF-8%E3%80%81GB18030%E5%92%8C%20UNICODE%EF%BC%89%20-%20ldanduo%E7%9A%84%E4%B8%93%E6%A0%8F%20&ari=2&dbv=0&drs=1&pcs=1337x548&pss=1337x5697&cfv=26&cpl=1&chi=1&cce=true&cec=UTF-8&tlm=1498027253&rw=548&ltu=http%3A%2F%2Fblog.youkuaiyun.com%2Fldanduo%2Farticle%2Fdetails%2F8203532%2F%3Fticket%3DST-543852-InyzBndAzX23Ytl5fQez-passport.youkuaiyun.com&ltr=http%3A%2F%2Fmy.youkuaiyun.com%2F%3Fref%3Dtoolbar&ecd=1&uc=1366x737&pis=-1x-1&sr=1366x768&tcn=1498027254&qn=d0635d155d15a252&tt=1498027252778.1099.1100.1101" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0;vertical-align:bottom;margin:0;width:728px;height:90px" allowtransparency="true" width="728" align="center,center" height="90" frameborder="0"></iframe></div>
</div>
</div>
<!-- 广告位开始 -->
<!-- 广告位结束 -->
<div class="comment_class">
<div id="comment_title" class="panel_head">
<span class="see_comment">查看评论</span><a name="comments"></a></div>
<div id="comment_list"><dl class="comment_item comment_topic" id="comment_item_6922764"><dt class="comment_head" floor="20">20楼 <span class="user"><a class="username" href="/sky15732625340" target="_blank">十二期刘超</a> <span class="ptime">昨天 10:01发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6922764" username="sky15732625340"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/sky15732625340" target="_blank"><img src="http://avatar.youkuaiyun.com/A/E/8/3_sky15732625340.jpg" width="40" height="40"></a></dd><dd class="comment_body">感谢分享。</dd></dl><dl class="comment_item comment_topic" id="comment_item_6733910"><dt class="comment_head" floor="19">19楼 <span class="user"><a class="username" href="/qq_38209323" target="_blank">qq_38209323</a> <span class="ptime">2017-04-06 17:46发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6733910" username="qq_38209323"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_38209323" target="_blank"><img src="http://avatar.youkuaiyun.com/3/2/B/3_qq_38209323.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了</dd></dl><dl class="comment_item comment_topic" id="comment_item_6733909"><dt class="comment_head" floor="18">18楼 <span class="user"><a class="username" href="/qq_38209323" target="_blank">qq_38209323</a> <span class="ptime">2017-04-06 17:45发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6733909" username="qq_38209323"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_38209323" target="_blank"><img src="http://avatar.youkuaiyun.com/3/2/B/3_qq_38209323.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了</dd></dl><dl class="comment_item comment_topic" id="comment_item_6586988"><dt class="comment_head" floor="17">17楼 <span class="user"><a class="username" href="/u013046597" target="_blank">Coder_Vivian</a> <span class="ptime">2017-02-06 16:54发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6586988" username="u013046597"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/u013046597" target="_blank"><img src="http://avatar.youkuaiyun.com/1/8/8/3_u013046597.jpg" width="40" height="40"></a></dd><dd class="comment_body">感谢分享</dd></dl><dl class="comment_item comment_topic" id="comment_item_6417042"><dt class="comment_head" floor="16">16楼 <span class="user"><a class="username" href="/jihengsong" target="_blank">jihengsong</a> <span class="ptime">2016-11-18 11:31发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6417042" username="jihengsong"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/jihengsong" target="_blank"><img src="http://avatar.youkuaiyun.com/5/C/8/3_jihengsong.jpg" width="40" height="40"></a></dd><dd class="comment_body">亲,换行好像是0x0a!欢迎指正!</dd></dl><dl class="comment_item comment_topic" id="comment_item_6387013"><dt class="comment_head" floor="15">15楼 <span class="user"><a class="username" href="/sinat_15258199" target="_blank">sinat_15258199</a> <span class="ptime">2016-11-01 17:53发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6387013" username="sinat_15258199"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/sinat_15258199" target="_blank"><img src="http://avatar.youkuaiyun.com/0/4/F/3_sinat_15258199.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了 ,感谢</dd></dl><dl class="comment_item comment_topic" id="comment_item_6074719"><dt class="comment_head" floor="14">14楼 <span class="user"><a class="username" href="/hjx201292289" target="_blank">hjx201292289</a> <span class="ptime">2016-06-05 17:09发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6074719" username="hjx201292289"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/hjx201292289" target="_blank"><img src="http://avatar.youkuaiyun.com/B/E/3/3_hjx201292289.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的很详细,虚心学习一波,顶一个~</dd></dl><dl class="comment_item comment_topic" id="comment_item_6034009"><dt class="comment_head" floor="13">13楼 <span class="user"><a class="username" href="/sudo5zzb" target="_blank">sudo5zzb</a> <span class="ptime">2016-05-12 11:31发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6034009" username="sudo5zzb"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/sudo5zzb" target="_blank"><img src="http://avatar.youkuaiyun.com/B/C/0/3_sudo5zzb.jpg" width="40" height="40"></a></dd><dd class="comment_body">nice</dd></dl><dl class="comment_item comment_topic" id="comment_item_5957240"><dt class="comment_head" floor="12">12楼 <span class="user"><a class="username" href="/Alen优快云" target="_blank">Alen优快云</a> <span class="ptime">2016-03-30 09:04发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5957240" username="Alen优快云"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/Alen优快云" target="_blank"><img src="http://avatar.youkuaiyun.com/A/0/6/3_alencsdn.jpg" width="40" height="40"></a></dd><dd class="comment_body">终于理清了</dd></dl><dl class="comment_item comment_topic" id="comment_item_5843223"><dt class="comment_head" floor="11">11楼 <span class="user"><a class="username" href="/suifengTYZ" target="_blank">suifengTYZ</a> <span class="ptime">2016-01-15 16:19发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5843223" username="suifengTYZ"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/suifengTYZ" target="_blank"><img src="http://avatar.youkuaiyun.com/2/4/F/3_suifengtyz.jpg" width="40" height="40"></a></dd><dd class="comment_body">非常不错的文章</dd></dl><dl class="comment_item comment_topic" id="comment_item_5712589"><dt class="comment_head" floor="10">10楼 <span class="user"><a class="username" href="/luowenly" target="_blank">luowenly</a> <span class="ptime">2015-12-11 11:35发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5712589" username="luowenly"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/luowenly" target="_blank"><img src="http://avatar.youkuaiyun.com/C/5/F/3_luowenly.jpg" width="40" height="40"></a></dd><dd class="comment_body">认真看完了,受益颇多,谢谢楼主分享。</dd></dl><dl class="comment_item comment_topic" id="comment_item_5663665"><dt class="comment_head" floor="9">9楼 <span class="user"><a class="username" href="/qq_33191021" target="_blank">qq_33191021</a> <span class="ptime">2015-11-30 09:04发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5663665" username="qq_33191021"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_33191021" target="_blank"><img src="http://avatar.youkuaiyun.com/6/A/A/3_qq_33191021.jpg" width="40" height="40"></a></dd><dd class="comment_body">好文章</dd></dl><dl class="comment_item comment_topic" id="comment_item_5599953"><dt class="comment_head" floor="8">8楼 <span class="user"><a class="username" href="/caifeng0702" target="_blank">石头轩</a> <span class="ptime">2015-11-09 09:43发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5599953" username="caifeng0702"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/caifeng0702" target="_blank"><img src="http://avatar.youkuaiyun.com/B/4/A/3_caifeng0702.jpg" width="40" height="40"></a></dd><dd class="comment_body">太完整了,一直都在用,但是一直都没有弄明白咋回事,要好好的学习一下子啦。自己对于编码的一些内容,理解的还很少,因为好多基础东西都还给老师了,惭愧啊。谢谢楼主提供这么完整的资料哈。</dd></dl><dl class="comment_item comment_topic" id="comment_item_5594001"><dt class="comment_head" floor="7">7楼 <span class="user"><a class="username" href="/yl04836" target="_blank">枫De忧殇</a> <span class="ptime">2015-11-05 22:41发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5594001" username="yl04836"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/yl04836" target="_blank"><img src="http://avatar.youkuaiyun.com/0/8/0/3_yl04836.jpg" width="40" height="40"></a></dd><dd class="comment_body">完整的看完了,真不错,楼主辛苦了</dd></dl><dl class="comment_item comment_topic" id="comment_item_5319027"><dt class="comment_head" floor="6">6楼 <span class="user"><a class="username" href="/ahgaoyong" target="_blank">Spark丶</a> <span class="ptime">2015-08-20 14:46发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5319027" username="ahgaoyong"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/ahgaoyong" target="_blank"><img src="http://avatar.youkuaiyun.com/8/5/1/3_ahgaoyong.jpg" width="40" height="40"></a></dd><dd class="comment_body">我竟然看完了!</dd></dl><dl class="comment_item comment_topic" id="comment_item_5160551"><dt class="comment_head" floor="5">5楼 <span class="user"><a class="username" href="/th_nightmare" target="_blank">tinyshell</a> <span class="ptime">2015-06-25 09:32发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5160551" username="th_nightmare"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/th_nightmare" target="_blank"><img src="http://avatar.youkuaiyun.com/3/A/0/3_th_nightmare.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的很好,通俗易懂,认真看完了</dd></dl><dl class="comment_item comment_topic" id="comment_item_4934419"><dt class="comment_head" floor="4">4楼 <span class="user"><a class="username" href="/yqiang777" target="_blank">yqiang777</a> <span class="ptime">2015-04-13 15:12发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4934419" username="yqiang777"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/yqiang777" target="_blank"><img src="http://avatar.youkuaiyun.com/C/C/A/3_yqiang777.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的通俗易懂,还把技术层面的东西用大白话讲的那么好真不错。</dd></dl><dl class="comment_item comment_topic" id="comment_item_4394373"><dt class="comment_head" floor="3">3楼 <span class="user"><a class="username" href="/xhu218" target="_blank">xhu218</a> <span class="ptime">2014-10-14 10:14发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4394373" username="xhu218"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/xhu218" target="_blank"><img src="http://avatar.youkuaiyun.com/2/3/7/3_xhu218.jpg" width="40" height="40"></a></dd><dd class="comment_body">好</dd></dl><dl class="comment_item comment_topic" id="comment_item_2594840"><dt class="comment_head" floor="2">2楼 <span class="user"><a class="username" href="/vickqi" target="_blank">vickqi</a> <span class="ptime">2013-04-16 10:16发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2594840" username="vickqi"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/vickqi" target="_blank"><img src="http://avatar.youkuaiyun.com/4/9/A/3_vickqi.jpg" width="40" height="40"></a></dd><dd class="comment_body">补充一下:<br>文章提到说“GB2312 是对 ASCII 的中文扩展”,因此在中文系统下ASCII编码就==GB2312。所以说看到ASCII编码,但还能显示中文,说明系统已经采用了扩展的ASCII编码集(GB2312)了。</dd></dl><dl class="comment_item comment_topic" id="comment_item_2594796"><dt class="comment_head" floor="1">1楼 <span class="user"><a class="username" href="/vickqi" target="_blank">vickqi</a> <span class="ptime">2013-04-16 10:00发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2594796" username="vickqi"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/vickqi" target="_blank"><img src="http://avatar.youkuaiyun.com/4/9/A/3_vickqi.jpg" width="40" height="40"></a></dd><dd class="comment_body">受教了 赞一个!这才是技术文章!</dd></dl><div class="clear"></div></div>
<div id="comment_bar" style="display: none;">
</div>
<div id="comment_form"><a name="commentbox"></a><a name="reply"></a><a name="quote"></a><form action="/ldanduo/comment/submit?id=8203532" method="post" onsubmit="return subform(this);"><div class="commentform"><div class="panel_head">发表评论</div><ul><li class="left">用 户 名:</li><li class="right">u011015987</li></ul><ul><li class="left">评论内容:</li><li class="right" style="position:relative;"><div id="ubbtools"><a href="#insertcode" code="code"><img src="http://static.blog.youkuaiyun.com/images/ubb/code.gif" alt="插入代码" title="插入代码" border="0"></a></div><div id="lang_list" style="position: absolute; top: 28px; left: 0px; display: none;"><a class="long_name" href="#html">HTML/XML</a><a class="long_name" href="#objc">objective-c</a><a class="zhong_name" href="#delphi">Delphi</a><a class="zhong_name" href="#ruby">Ruby</a><a href="#php">PHP</a><a class="duan_name" href="#csharp">C#</a><a style=" border-right: none;" class="duan_name" href="#cpp">C++</a><a style=" border-bottom:none;" class="long_name" href="#javascript">JavaScript</a><a style=" border-bottom:none;" class="long_name" href="#vb">Visual Basic</a><a style=" border-bottom:none;" class="zhong_name" href="#python">Python</a><a style=" border-bottom:none;" class="zhong_name" href="#java">Java</a><a style="border-bottom:none;" class="duan_name" href="#css">CSS</a><a style="border-bottom:none;" class="duan_name" href="#sql">SQL</a><a style="border:none;" class="duan_name" href="#plain">其它</a></div><textarea class="comment_content" name="comment_content" id="comment_content" style="width: 400px; height: 200px;"></textarea></li></ul><ul><input id="comment_replyId" name="comment_replyId" type="hidden"><input id="comment_userId" name="comment_userId" value="521203" type="hidden"><input id="commentId" name="commentId" value="" type="hidden"><input class="comment_btn" value="提交" type="submit"> <span id="tip_comment" style="color: Red; display: none;"></span></ul></div></form></div>
<div class="announce">
* 以上用户言论只代表其个人观点,不代表优快云网站的观点或立场<a name="reply"></a><a name="quote"></a></div>
</div>
<script type="text/javascript">
var fileName = '8203532';
var commentscount = 20;
var islock = false
</script>
<div id="ad_bot">
</div>
<div id="report_dialog">
</div>
<div id="d-top" style="bottom:60px;">
<a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;">
<img src="http://static.blog.youkuaiyun.com/images/blog-icon-reply.png" alt="快速回复">
</a>
<a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])">
<img src="http://static.blog.youkuaiyun.com/images/top.png" alt="TOP">
</a>
</div>
<script type="text/javascript">
$(function ()
{
$("#ad_frm_0").height("90px");
setTimeout(function(){
$("#ad_frm_2").height("200px");
},1000);
});
</script>
<style type="text/css">
.tag_list
{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #D7CBC1;
color: #000000;
font-size: 12px;
line-height: 20px;
list-style: none outside none;
margin: 10px 2% 0 1%;
padding: 1px;
}
.tag_list h5
{
background: none repeat scroll 0 0 #E0DBD3;
color: #47381C;
font-size: 12px;
height: 24px;
line-height: 24px;
padding: 0 5px;
margin: 0;
}
.tag_list h5 a
{
color: #47381C;
}
.classify
{
margin: 10px 0;
padding: 4px 12px 8px;
}
.classify a
{
margin-right: 20px;
white-space: nowrap;
}
</style>
<div id="pop_win" style="display:none ;position: absolute; z-index: 10000; border: 1px solid rgb(220, 220, 220); top: 222.5px; left: 630px; opacity: 1; background: none 0px 0px repeat scroll rgb(255, 255, 255);">
</div>
<div id="popup_mask"></div>
<style>
#popup_mask
{
position: absolute;
width: 100%;
height: 100%;
background: #000;
z-index: 9999;
left: 0px;
top: 0px;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
</style>
<script type="text/javascript">
$(function(){
setTimeout(function(){
$(".comment_body:contains('回复')").each(function(index,item){
var u=$(this).text().split(':')[0].toString().replace("回复","")
var thisComment=$(this);
if(u)
{
$.getJSON("https://passport.youkuaiyun.com/get/nick?callback=?", {users: u}, function(a) {
if(a!=null&&a.data!=null&&a.data.length>0)
{
nick=a.data[0].n;
if(u!=nick)
{
thisComment.text(thisComment.text().replace(u,nick));
}
}
});
}
});
},200);
setTimeout(function(){
$(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
},5000);
setTimeout(function(){
$(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
},10000);
setTimeout(function(){
$(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
},15000);
setTimeout(function(){
$("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({"position":"absolute","left":"50%"});
},300);
});
function loginbox(){
var $logpop=$("#pop_win");
$logpop.html('<iframe src="https://passport.youkuaiyun.com/account/loginbox?service=http://static.blog.youkuaiyun.com/callback.htm" frameborder="0" height="600" width="400" scrolling="no"></iframe>');
$('#popup_mask').css({
opacity: 0.5,
width: $( document ).width() + 'px',
height: $( document ).height() + 'px'
});
$('#popup_mask').css("display","block");
$logpop.css( {
top: ($( window ).height() - $logpop.height())/ 2 + $( window
).scrollTop() + 'px',
left:($( window ).width() - $logpop.width())/ 2
} );
setTimeout( function () {
$logpop.show();
$logpop.css( {
opacity: 1
} );
}, 200 );
$('#popup_mask').unbind("click");
$('#popup_mask').bind("click", function(){
$('#popup_mask').hide();
var $clopop = $("#pop_win");
$("#common_ask_div_sc").css("display","none");
$clopop.css( {
opacity: 0
} );
setTimeout( function () {
$clopop.hide();
}, 350 );
return false;
});
}
var articletitle='编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)';
</script>
<div class="clear">
</div>
</div>
<div class="ad_class">
<div class="notice tracking-ad" data-mod="popu_3">
<a href="http://blog.youkuaiyun.com/blogdevteam/article/details/72917467" target="_blank">
<font color="red"><strong>征文 | 从高考,到程序员</strong></font></a>
<a href="http://blog.youkuaiyun.com/blogdevteam/article/details/73499368" target="_blank">
<font color="blue"><strong>优快云日报20170620——《找一个好工作,谈一份好薪水》</strong></font></a>
<a href="http://blog.youkuaiyun.com/turingbooks/article/details/73480804" target="_blank">
<font color="red"><strong>6 月书讯 | 最受欢迎的 SQL 入门书重磅升级</strong></font></a>
</div> </div>
<script type="text/javascript" src="http://static.blog.youkuaiyun.com/scripts/category.js"></script>
<script type="text/ecmascript">
window.quickReplyflag = true;
var isBole = false;
var fasrc="http://my.youkuaiyun.com/my/favorite/miniadd?t=%e7%bc%96%e7%a0%81%e6%a0%bc%e5%bc%8f%e7%ae%80%e4%bb%8b%ef%bc%88ANSI%e3%80%81GBK%e3%80%81GB2312%e3%80%81UTF-8%e3%80%81GB18030%e5%92%8c+UNICODE%ef%bc%89&u=http://blog.youkuaiyun.com/ldanduo/article/details/8203532/?ticket=ST-543852-InyzBndAzX23Ytl5fQez-passport.youkuaiyun.com"
</script>
<div id="article_details" class="details">
<div class="article_title">
<span class="ico ico_type_Repost"></span>
<h1>
<span class="link_title"><a href="/ldanduo/article/details/8203532">
编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)
</a></span>
</h1>
</div>
<div class="article_manage clearfix">
<div class="article_r">
<span class="link_postdate">2012-11-20 14:02</span>
<span class="link_view" title="阅读次数">55983人阅读</span>
<span class="link_comments" title="评论次数"> <a href="#comments" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(20)</span>
<span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" onclick="javascript:collectArticle('%e7%bc%96%e7%a0%81%e6%a0%bc%e5%bc%8f%e7%ae%80%e4%bb%8b%ef%bc%88ANSI%e3%80%81GBK%e3%80%81GB2312%e3%80%81UTF-8%e3%80%81GB18030%e5%92%8c+UNICODE%ef%bc%89','8203532');return false;" title="收藏" target="_blank">收藏</a></span>
<span class="link_report"> <a href="#report" onclick="javascript:report(8203532,2);return false;" title="举报">举报</a></span>
</div>
</div>
<div class="embody" style="display:none" id="embody">
<span class="embody_t">本文章已收录于:</span>
<div class="embody_c" id="lib" value="{"err":0,"msg":"ok","data":[]}"></div>
</div>
<style type="text/css">
.embody{
padding:10px 10px 10px;
margin:0 -20px;
border-bottom:solid 1px #ededed;
}
.embody_b{
margin:0 ;
padding:10px 0;
}
.embody .embody_t,.embody .embody_c{
display: inline-block;
margin-right:10px;
}
.embody_t{
font-size: 12px;
color:#999;
}
.embody_c{
font-size: 12px;
}
.embody_c img,.embody_c em{
display: inline-block;
vertical-align: middle;
}
.embody_c img{
width:30px;
height:30px;
}
.embody_c em{
margin: 0 20px 0 10px;
color:#333;
font-style: normal;
}
</style>
<script type="text/javascript">
$(function () {
try
{
var lib = eval("("+$("#lib").attr("value")+")");
var html = "";
if (lib.err == 0) {
$.each(lib.data, function (i) {
var obj = lib.data[i];
//html += '<img src="' + obj.logo + '"/>' + obj.name + "&nbsp;&nbsp;";
html += ' <a href="' + obj.url + '" target="_blank">';
html += ' <img src="' + obj.logo + '">';
html += ' <em><b>' + obj.name + '</b></em>';
html += ' </a>';
});
if (html != "") {
setTimeout(function () {
$("#lib").html(html);
$("#embody").show();
}, 100);
}
}
} catch (err)
{ }
});
</script>
<div class="category clearfix">
<div class="category_l">
<img src="http://static.blog.youkuaiyun.com/images/category_icon.jpg">
<span>分类:</span>
</div>
<div class="category_r">
<label onclick="GetCategoryArticles('1248230','ldanduo','top','8203532');">
<span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Linux<em>(4)</em></span>
<img class="arrow-down" src="http://static.blog.youkuaiyun.com/images/arrow_triangle _down.jpg" style="display:inline;">
<img class="arrow-up" src="http://static.blog.youkuaiyun.com/images/arrow_triangle_up.jpg" style="display:none;">
<div class="subItem">
<div class="subItem_t"><a href="http://blog.youkuaiyun.com/ldanduo/article/category/1248230" target="_blank">作者同类文章</a><i class="J_close">X</i></div>
<ul class="subItem_l" id="top_1248230">
</ul>
</div>
</label>
</div>
</div>
<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
<p>转发:http://blog.jobbole.com/30526/<br>
</p>
<p>来源:<a href="http://www.qianxingzhem.com/post-1499.html" class="external" rel="nofollow" target="_blank">潜行者m 的博客</a></p>
<p>编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等。我写本文的目的,就是要彻底解释清楚这个编码问题!如果你遇到了类似的问题,那就要仔细的看看这篇文章。</p>
<p><strong>ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE</strong></p>
<p>这几个编码关键词是比较常见的,虽然我把我们放在了一起说,但并不意味这这几个东西是平级的关系。本部分的内容,引用自网络略有修改,不知原文出处,故无法署名。</p>
<p>很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物,他们把这称为”字节”。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去,他们就把这机器称为”计算机”。</p>
<p>开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上 00×10, 终端就换行,遇上0×07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0×20以下的字节状态称为”控制码”。</p>
<p>他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字 了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 <strong>ANSI</strong> 的”<strong>Ascii</strong>”编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的<strong>ASCII</strong>方案来保存英文文字。</p>
<p>后来计算机发展越来越广泛,世界各国为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了 最后一个状态255。从128到255这一页的字符集被称”扩展字符集”。但是原有的编号方法,已经再也放不下更多的编码。</p>
<p>等中国人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。于是国人就自主研发,把那些127号之后的奇异符号们直接取消掉。规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的”全角”字符,而原来在127号以下的那些就叫”半角”字符了。</p>
<p>中国人民看到这样很不错,于是就把这种汉字方案叫做 “GB2312″。<strong>GB2312</strong> 是对 <strong>ASCII</strong> 的中文扩展。</p>
<p>但是中国的汉字太多了,后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是 扩展字符集里的内容。结果扩展之后的编码方案被称为 <strong>GBK</strong> 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,<strong>GBK</strong> 扩成了 <strong>GB18030</strong>。从此之后,中华民族的文化就可以在计算机时代中传承了。</p>
<p>因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码。当时的中国人想让电脑显示汉字,就必须装上一个”汉字系统”,专门用来处理汉字的显示、输入的问题,装错了字符系统,显示就会乱了套。这怎么办?就在这时,一个叫 <strong>ISO</strong> (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它”Universal Multiple-Octet
Coded Character Set”,简称 UCS, 俗称 “<strong>UNICODE</strong>”。</p>
<p>UNICODE 开始制订时,计算机的存储器容量极大地发展了,空间再也不成为问题了。于是 ISO 就直接规定必须用两个字节,也就是16位来统一表示所有的字符,对于 ascii 里的那些”半角”字符,UNICODE 包持其原编码不变,只是将其长度由原来的8位扩展为16位,而其他文化和语言的字符则全部重新统一编码。由于”半角”英文符号只需要用到低8位,所以其高 8位永远是0,因此这种大气的方案在保存英文文本时会多浪费一倍的空间。</p>
<p>但是,UNICODE 在制订时没有考虑与任何一种现有的编码方案保持兼容,这使得 GBK 与UNICODE 在汉字的内码编排上完全是不一样的,没有一种简单的算术方法可以把文本内容从UNICODE编码和另一种编码进行转换,这种转换必须通过查表来进行。UNICODE 是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。</p>
<p>UNICODE 来到时,一起到来的还有<a href="http://lib.youkuaiyun.com/base/computernetworks" class="replace_word" title="计算机网络知识库" target="_blank" style="color:#df3434; font-weight:bold;">计算机网络</a>的兴起,UNICODE 如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,<strong>UTF8</strong> 就是每次8个位传输数据,而<strong> UTF16</strong> 就是每次16个位,只不过为了传输时的可靠性,从UNICODE到 UTF时并不是直接的对应,而是要过一些<a href="http://lib.youkuaiyun.com/base/datastructure" class="replace_word" title="算法与数据结构知识库" target="_blank" style="color:#df3434; font-weight:bold;">算法</a>和规则来转换。</p>
<p>看完这些,相信你对于这几个编码关系等,了解的比较清楚了吧。我再来简单的总结一下:</p>
<p>● 中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。</p>
<p>● 汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB2312 中的编码,同时扩充了很多。</p>
<p>● 中国是个多民族国家,各个民族几乎都有自己独立的语言系统,为了表示那些字符,继续把 GBK 编码扩充为 GB18030 编码。</p>
<p>● 每个国家都像中国一样,把自己的语言编码,于是出现了各种各样的编码,如果你不安装相应的编码,就无法解释相应编码想表达的内容。</p>
<p>● 终于,有个叫 ISO 的组织看不下去了。他们一起创造了一种编码 UNICODE ,这种编码非常大,大到可以容纳世界上任何一个文字和标志。所以只要电脑上有 UNICODE 这种编码系统,无论是全球哪种文字,只需要保存文件的时候,保存成 UNICODE 编码就可以被其他电脑正常解释。</p>
<p>● UNICODE 在网络传输中,出现了两个标准 UTF-8 和 UTF-16,分别每次传输 8个位和 16个位。</p>
<p>于是就会有人产生疑问,UTF-8 既然能保存那么多文字、符号,为什么国内还有这么多使用 GBK 等编码的人?因为 UTF-8 等编码体积比较大,占电脑空间比较多,如果面向的使用人群绝大部分都是中国人,用 GBK 等编码也可以。但是目前的电脑来看,硬盘都是白菜价,电脑性能也已经足够无视这点性能的消耗了。所以推荐所有的网页使用统一编码:<strong>UTF-8</strong>。</p>
<p><strong>关于记事本无法单独保存“联通”的问题</strong></p>
<p>当你新建一个 文本文档 之后,在里面输入 “联通” 两个字,然后保存。当你再次打开的时候,原来输入的 “联通” 会变成两个乱码。</p>
<p><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char1.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter size-full wp-image-30536" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char1.png" alt="网页编码就是那点事" width="322" height="176"></a></p>
<p>这个问题就是因为 GB2312 编码与 UTF8 编码产生了编码冲撞造成的。从网上引来一段从UNICODE到UTF8的转换规则:</p>
<blockquote>
<p>UTF-8</p>
<p>0000 – 007F</p>
<p>0xxxxxxx</p>
<p>0080 – 07FF</p>
<p>110xxxxx 10xxxxxx</p>
<p>0800 – FFFF</p>
<p>1110xxxx 10xxxxxx 10xxxxxx</p>
</blockquote>
<p>例如”汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,所以要用3字节模板:1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 1100 0100 1001,将这个比特流按三字节模板的分段方法分为0110 110001 001001,依次代替模板中的x,得到:1110-0110 10-110001 10-001001,即E6 B1 89,这就是其UTF8的编码。</p>
<p>而当你新建一个文本文件时,记事本的编码默认是ANSI, 如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,”联通”的内码是:</p>
<p>c1 1100 0001</p>
<p>aa 1010 1010</p>
<p>cd 1100 1101</p>
<p>a8 1010 1000</p>
<p>注意到了吗?第一二个字节、第三四个字节的起始部分的都是”110″和”10″,正好与UTF8规则里的两字节模板是一致的,于是再次打开记事本 时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了”00001 101010″,再把各位对齐,补上前导的0,就得到了”0000 0000 0110 1010″,不好意思,这是UNICODE的006A,也就是小写的字母”j”,而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。这就 是只有”联通”两个字的文件没有办法在记事本里正常显示的原因。</p>
<p>由这个问题,可以发散出很多问题。比较常见的一个问题就是:我已经把文件保存成了 XX 编码,为什么每次打开,还是原来的 YY 编码?!原因就在于此,你虽然保存成了 XX 编码,但是系统识别的时候,却误识别为了 YY 编码,所以还是显示为 YY 编码。为了避免这个问题,微软公司弄出了一个叫 <strong>BOM</strong> 头的东西。</p>
<p><strong>关于文件 BOM 头的问题</strong></p>
<p>当使用类似 WINDOWS 自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。这样就可以避免这个问题了。对于一般的文件,这样并不会产生什么麻烦。</p>
<p>这样做,也有弊处,尤其体现在网页中。<a href="http://lib.youkuaiyun.com/base/php" class="replace_word" title="PHP知识库" target="_blank" style="color:#df3434; font-weight:bold;">PHP</a>并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文 的一部分。根据<a href="http://lib.youkuaiyun.com/base/embeddeddevelopment" class="replace_word" title="嵌入式开发知识库" target="_blank" style="color:#df3434; font-weight:bold;">嵌入式</a>语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴<span class="wp_keywordlink"><a href="http://blog.jobbole.com/12749/" title="浏览器" target="_blank">浏览器</a></span>顶部,因为在html一开头有这3个字符。如果你在网页中,发现了由未知的空白等,很有可能就是由于文件有
BOM 头造成的。遇到这种问题,把文件保存的时候,不要带有 BOM 头!</p>
<p><strong>如何查看和修改某文档的编码</strong></p>
<p><strong>1,直接使用记事本查看和修改。</strong>我们可以用记事本打开文件,然后点击左上角的 “文件” =》“另存为”,这时候就会弹出一个保存的窗口。在下面选择好编码之后,点击保存就可以了。</p>
<p style="text-align:center"><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char2.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter wp-image-30537" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char2.png" alt="网页编码就是那点事" width="465" height="382"></a></p>
<p>但是这种方式的选择余地非常小,通常用来快速查看文件是什么编码。我更推荐使用下面的方法。</p>
<p><strong>2,使用其他文本编辑器(例如:notepad ++)来查看修改。</strong>几乎所有的成熟的文本编辑器(例如:Dreamweaver、Emeditor等),都可以快速查看或修改文件编码。这一点尤其体现在 notepad++ 上面。</p>
<p>打开一个文件之后,会在右下角显示当前文件的编码。</p>
<p><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char3.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter size-full wp-image-30538" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char3.png" alt="网页编码就是那点事" width="314" height="40"></a></p>
<p>点击上面菜单栏中的 “encoding” 即可把当前文档转换成其他编码</p>
<p><a href="http://blog.jobbole.com/wp-content/uploads/2012/11/char4.png" rel="lightbox[30526]" title="网页编码就是那点事" target="_blank"><img class="aligncenter size-full wp-image-30535" title="网页编码就是那点事" src="http://blog.jobbole.com/wp-content/uploads/2012/11/char4.png" alt="网页编码就是那点事" width="409" height="331"></a></p>
<p><strong>IE6 的加载 CSS 文件 BUG</strong></p>
<p>当 HTML 文件的编码 与想要加载 CSS 的文件不一致的时候,IE6 将无法读取 CSS 文件,即 HTML 文件没有样式。就本人的观察,这个问题从未在其他浏览器中出现过,只在 IE6 中出现过。只需要把 CSS 文件,保存成 HTML 文件的编码即可。</p>
<br>
</div>
<!-- Baidu Button BEGIN -->
<div class="bdsharebuttonbox tracking-ad bdshare-button-style0-16" style="float: right;" data-mod="popu_172" data-bd-bind="1498027256910">
<a href="#" class="bds_more" data-cmd="more" style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important" target="_blank"></a>
<a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间" style="background-position:0 -52px !important" target="_blank"></a>
<a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博" style="background-position:0 -104px !important" target="_blank"></a>
<a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博" style="background-position:0 -260px !important" target="_blank"></a>
<a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网" style="background-position:0 -208px !important" target="_blank"></a>
<a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信" style="background-position:0 -1612px !important" target="_blank"></a>
</div>
<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script>
<!-- Baidu Button END -->
<!--172.16.140.12-->
<!-- Baidu Button BEGIN -->
<script type="text/javascript" id="bdshare_js" data="type=tools&uid=1536434" src="http://bdimg.share.baidu.com/static/js/bds_s_v2.js?cdnversion=416119"></script>
<script type="text/javascript">
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
</script>
<!-- Baidu Button END -->
<div id="digg" articleid="8203532">
<dl id="btnDigg" class="digg digg_enable" onclick="btndigga();">
<dt>顶</dt>
<dd>19</dd>
</dl>
<dl id="btnBury" class="digg digg_enable" onclick="btnburya();">
<dt>踩</dt>
<dd>1</dd>
</dl>
</div>
<div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank"> </a> </div>
<div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank"> </a></div>
<script type="text/javascript">
function btndigga() {
$(".tracking-ad[data-mod='popu_222'] a").click();
}
function btnburya() {
$(".tracking-ad[data-mod='popu_223'] a").click();
}
</script>
<ul class="article_next_prev">
<li class="prev_article"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian']);location.href='/ldanduo/article/details/8195249';">上一篇</span><a href="/ldanduo/article/details/8195249" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian'])">字符串全排序问题</a></li>
<li class="next_article"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian']);location.href='/ldanduo/article/details/8276940';">下一篇</span><a href="/ldanduo/article/details/8276940" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian'])">求两个字符串的最长的连续公共子串</a></li>
</ul>
<div style="clear:both; height:10px;"></div>
<div class="similar_article">
<h4></h4>
<div class="similar_c" style="margin:20px 0px 0px 0px">
<div class="similar_c_t">
相关文章推荐
</div>
<div class="similar_wrap tracking-ad" data-mod="popu_36" style="max-height:195px;">
<ul class="similar_list fl">
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/peng825223208/article/details/51887875" title="编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)" strategy="" target="_blank" style="width: 290px;">编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)</a>
</li>
<li>
<em>•</em>
<a href="http://zzgthk.iteye.com/blog/718959" title="各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)" strategy="" target="_blank" style="width: 290px;">各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/maoyaqiong1/article/details/47836563" title="编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE) ." strategy="" target="_blank" style="width: 290px;">编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE) .</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/qianhen123/article/details/42004979" title="字符编码ANSI、ASCII、GB2312、GBK、GB18030、UNICODE、UTF-8小结" strategy="" target="_blank" style="width: 290px;">字符编码ANSI、ASCII、GB2312、GBK、GB18030、UNICODE、UTF-8小结</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/wanghuiqi2008/article/details/8079071" title="字符集编码cp936、ANSI、UNICODE、UTF-8、GB2312、GBK、GB18030、DBCS、UCS" strategy="" target="_blank" style="width: 290px;">字符集编码cp936、ANSI、UNICODE、UTF-8、GB2312、GBK、GB18030、DBCS、UCS</a>
</li>
</ul>
<ul class="similar_list fr">
<li>
<em>•</em>
<a href="http://selenakong.iteye.com/blog/713312" title="[转]各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) " strategy="" target="_blank" style="width: 290px;">[转]各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) </a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/awhip9/article/details/72818343" title="各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解" strategy="" target="_blank" style="width: 290px;">各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解</a>
</li>
<li>
<em>•</em>
<a href="http://josh-persistence.iteye.com/blog/2233727" title="编码简介ASCII、Unicode、 GB2312、GBK、GB18030、BIG5、UTF-8、Base64、MBCS" strategy="" target="_blank" style="width: 290px;">编码简介ASCII、Unicode、 GB2312、GBK、GB18030、BIG5、UTF-8、Base64、MBCS</a>
</li>
<li>
<em>•</em>
<a href="http://blog.youkuaiyun.com/s_jobs/article/details/8197974" title="网页编码就是那点事( ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)" strategy="" target="_blank" style="width: 290px;">网页编码就是那点事( ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)</a>
</li>
<li>
<em>•</em>
<a href="http://scau-fly.iteye.com/blog/2015498" title=" ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解" strategy="" target="_blank" style="width: 290px;"> ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div>
<script type="text/javascript">
/*博客内容页下方Banner1-728*90,创建于2016-12-13*/
var cpro_id = "u2843949";
</script>
<script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script><div id="BAIDU_SSP__wrapper_u2843949_0"><iframe id="iframeu2843949_0" src="http://pos.baidu.com/mcam?rdid=2843949&dc=3&di=u2843949&dri=0&dis=0&dai=2&ps=5376x399&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1498027252938&ti=%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F%E7%AE%80%E4%BB%8B%EF%BC%88ANSI%E3%80%81GBK%E3%80%81GB2312%E3%80%81UTF-8%E3%80%81GB18030%E5%92%8C%20UNICODE%EF%BC%89%20-%20ldanduo%E7%9A%84%E4%B8%93%E6%A0%8F%20&ari=2&dbv=0&drs=1&pcs=1337x548&pss=1337x5400&cfv=26&cpl=1&chi=1&cce=true&cec=UTF-8&tlm=1498027253&rw=548&ltu=http%3A%2F%2Fblog.youkuaiyun.com%2Fldanduo%2Farticle%2Fdetails%2F8203532%2F%3Fticket%3DST-543852-InyzBndAzX23Ytl5fQez-passport.youkuaiyun.com&ltr=http%3A%2F%2Fmy.youkuaiyun.com%2F%3Fref%3Dtoolbar&ecd=1&uc=1366x737&pis=-1x-1&sr=1366x768&tcn=1498027254&qn=1c1c87fc7a755e9a&tt=1498027252778.757.901.903" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0;vertical-align:bottom;margin:0;width:728px;height:90px" allowtransparency="true" width="728" align="center,center" height="90" frameborder="0"></iframe></div>
</div>
<div id="suggest">
</div>
<script language="javascript" type="text/javascript">
$(function(){
$.get("/ldanduo/svc/GetSuggestContent/8203532",function(data){
$("#suggest").html(data);
});
});
</script>
<style>
.blog-ass-articl dd {
color: #369;
width: 99%; /*修改行*/
float: left;
overflow: hidden;
font: normal normal 12px/23px "SimSun";
height: 23px;
margin: 0;
padding: 0 0 0 10px;
margin-right: 30px;
background: url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;
}
</style>
<dl class="blog-ass-articl tracking-ad" id="res-relatived" data-mod="popu_84">
<div class="embody embody_b" id="libkeyparent" style="display:none">
<span class="embody_t">更多资料请参考:</span>
<div class="embody_c" id="libkey"></div>
</div>
<dt><span>猜你在找</span></dt>
<div id="adCollege">
<div>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/detail/422?ref=blog&loc=r1" title="深度学习基础与TensorFlow实践" strategy="undefined" target="_blank">深度学习基础与TensorFlow实践</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/series_detail/43?ref=blog&loc=r1" title="【在线峰会】前端开发重点难点技术剖析与创新实践" strategy="undefined" target="_blank">【在线峰会】前端开发重点难点技术剖析与创新实践</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/series_detail/42?ref=blog&loc=r1" title="【在线峰会】一天掌握物联网全栈开发之道" strategy="undefined" target="_blank">【在线峰会】一天掌握物联网全栈开发之道</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/series_detail/41?ref=blog&loc=r1" title="【在线峰会】如何高质高效的进行Android技术开发" strategy="undefined" target="_blank">【在线峰会】如何高质高效的进行Android技术开发</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/detail/404?ref=blog&loc=r1" title="机器学习40天精英计划" strategy="undefined" target="_blank">机器学习40天精英计划</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/huiyiCourse/detail/402?ref=blog&loc=r1" title="Python数据挖掘与分析速成班" strategy="undefined" target="_blank">Python数据挖掘与分析速成班</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/course/detail/3011?ref=blog&loc=r1" title="微信小程序开发实战" strategy="undefined" target="_blank">微信小程序开发实战</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/course/detail/1968?ref=blog&loc=r1" title="JFinal极速开发企业实战" strategy="undefined" target="_blank">JFinal极速开发企业实战</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/combo/detail/23?ref=blog&loc=r1" title="备战2017软考 系统集成项目管理工程师 学习套餐" strategy="undefined" target="_blank">备战2017软考 系统集成项目管理工程师 学习套餐</a>
</dd>
<dd style="background:url(http://static.blog.youkuaiyun.com/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;">
<a href="http://edu.youkuaiyun.com/course/detail/3338?ref=blog&loc=r1" title="Python大型网络爬虫项目开发实战(全套)" strategy="undefined" target="_blank">Python大型网络爬虫项目开发实战(全套)</a>
</dd>
</div>
</div>
</dl>
<div id="ad_cen">
<div>
<script type="text/javascript">
/*博客内容页下方Banner-728*90,创建于2014-7-3*/
var cpro_id = "u1607657";
</script>
<script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script><div id="BAIDU_SSP__wrapper_u1607657_0"><iframe id="iframeu1607657_0" src="http://pos.baidu.com/mcam?rdid=1607657&dc=3&di=u1607657&dri=0&dis=0&dai=3&ps=5673x399&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1498027252938&ti=%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F%E7%AE%80%E4%BB%8B%EF%BC%88ANSI%E3%80%81GBK%E3%80%81GB2312%E3%80%81UTF-8%E3%80%81GB18030%E5%92%8C%20UNICODE%EF%BC%89%20-%20ldanduo%E7%9A%84%E4%B8%93%E6%A0%8F%20&ari=2&dbv=0&drs=1&pcs=1337x548&pss=1337x5697&cfv=26&cpl=1&chi=1&cce=true&cec=UTF-8&tlm=1498027253&rw=548&ltu=http%3A%2F%2Fblog.youkuaiyun.com%2Fldanduo%2Farticle%2Fdetails%2F8203532%2F%3Fticket%3DST-543852-InyzBndAzX23Ytl5fQez-passport.youkuaiyun.com&ltr=http%3A%2F%2Fmy.youkuaiyun.com%2F%3Fref%3Dtoolbar&ecd=1&uc=1366x737&pis=-1x-1&sr=1366x768&tcn=1498027254&qn=d0635d155d15a252&tt=1498027252778.1099.1100.1101" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0;vertical-align:bottom;margin:0;width:728px;height:90px" allowtransparency="true" width="728" align="center,center" height="90" frameborder="0"></iframe></div>
</div>
</div>
<!-- 广告位开始 -->
<!-- 广告位结束 -->
<div class="comment_class">
<div id="comment_title" class="panel_head">
<span class="see_comment">查看评论</span><a name="comments"></a></div>
<div id="comment_list"><dl class="comment_item comment_topic" id="comment_item_6922764"><dt class="comment_head" floor="20">20楼 <span class="user"><a class="username" href="/sky15732625340" target="_blank">十二期刘超</a> <span class="ptime">昨天 10:01发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6922764" username="sky15732625340"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/sky15732625340" target="_blank"><img src="http://avatar.youkuaiyun.com/A/E/8/3_sky15732625340.jpg" width="40" height="40"></a></dd><dd class="comment_body">感谢分享。</dd></dl><dl class="comment_item comment_topic" id="comment_item_6733910"><dt class="comment_head" floor="19">19楼 <span class="user"><a class="username" href="/qq_38209323" target="_blank">qq_38209323</a> <span class="ptime">2017-04-06 17:46发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6733910" username="qq_38209323"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_38209323" target="_blank"><img src="http://avatar.youkuaiyun.com/3/2/B/3_qq_38209323.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了</dd></dl><dl class="comment_item comment_topic" id="comment_item_6733909"><dt class="comment_head" floor="18">18楼 <span class="user"><a class="username" href="/qq_38209323" target="_blank">qq_38209323</a> <span class="ptime">2017-04-06 17:45发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6733909" username="qq_38209323"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_38209323" target="_blank"><img src="http://avatar.youkuaiyun.com/3/2/B/3_qq_38209323.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了</dd></dl><dl class="comment_item comment_topic" id="comment_item_6586988"><dt class="comment_head" floor="17">17楼 <span class="user"><a class="username" href="/u013046597" target="_blank">Coder_Vivian</a> <span class="ptime">2017-02-06 16:54发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6586988" username="u013046597"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/u013046597" target="_blank"><img src="http://avatar.youkuaiyun.com/1/8/8/3_u013046597.jpg" width="40" height="40"></a></dd><dd class="comment_body">感谢分享</dd></dl><dl class="comment_item comment_topic" id="comment_item_6417042"><dt class="comment_head" floor="16">16楼 <span class="user"><a class="username" href="/jihengsong" target="_blank">jihengsong</a> <span class="ptime">2016-11-18 11:31发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6417042" username="jihengsong"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/jihengsong" target="_blank"><img src="http://avatar.youkuaiyun.com/5/C/8/3_jihengsong.jpg" width="40" height="40"></a></dd><dd class="comment_body">亲,换行好像是0x0a!欢迎指正!</dd></dl><dl class="comment_item comment_topic" id="comment_item_6387013"><dt class="comment_head" floor="15">15楼 <span class="user"><a class="username" href="/sinat_15258199" target="_blank">sinat_15258199</a> <span class="ptime">2016-11-01 17:53发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6387013" username="sinat_15258199"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/sinat_15258199" target="_blank"><img src="http://avatar.youkuaiyun.com/0/4/F/3_sinat_15258199.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了 ,感谢</dd></dl><dl class="comment_item comment_topic" id="comment_item_6074719"><dt class="comment_head" floor="14">14楼 <span class="user"><a class="username" href="/hjx201292289" target="_blank">hjx201292289</a> <span class="ptime">2016-06-05 17:09发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6074719" username="hjx201292289"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/hjx201292289" target="_blank"><img src="http://avatar.youkuaiyun.com/B/E/3/3_hjx201292289.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的很详细,虚心学习一波,顶一个~</dd></dl><dl class="comment_item comment_topic" id="comment_item_6034009"><dt class="comment_head" floor="13">13楼 <span class="user"><a class="username" href="/sudo5zzb" target="_blank">sudo5zzb</a> <span class="ptime">2016-05-12 11:31发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="6034009" username="sudo5zzb"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/sudo5zzb" target="_blank"><img src="http://avatar.youkuaiyun.com/B/C/0/3_sudo5zzb.jpg" width="40" height="40"></a></dd><dd class="comment_body">nice</dd></dl><dl class="comment_item comment_topic" id="comment_item_5957240"><dt class="comment_head" floor="12">12楼 <span class="user"><a class="username" href="/Alen优快云" target="_blank">Alen优快云</a> <span class="ptime">2016-03-30 09:04发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5957240" username="Alen优快云"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/Alen优快云" target="_blank"><img src="http://avatar.youkuaiyun.com/A/0/6/3_alencsdn.jpg" width="40" height="40"></a></dd><dd class="comment_body">终于理清了</dd></dl><dl class="comment_item comment_topic" id="comment_item_5843223"><dt class="comment_head" floor="11">11楼 <span class="user"><a class="username" href="/suifengTYZ" target="_blank">suifengTYZ</a> <span class="ptime">2016-01-15 16:19发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5843223" username="suifengTYZ"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/suifengTYZ" target="_blank"><img src="http://avatar.youkuaiyun.com/2/4/F/3_suifengtyz.jpg" width="40" height="40"></a></dd><dd class="comment_body">非常不错的文章</dd></dl><dl class="comment_item comment_topic" id="comment_item_5712589"><dt class="comment_head" floor="10">10楼 <span class="user"><a class="username" href="/luowenly" target="_blank">luowenly</a> <span class="ptime">2015-12-11 11:35发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5712589" username="luowenly"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/luowenly" target="_blank"><img src="http://avatar.youkuaiyun.com/C/5/F/3_luowenly.jpg" width="40" height="40"></a></dd><dd class="comment_body">认真看完了,受益颇多,谢谢楼主分享。</dd></dl><dl class="comment_item comment_topic" id="comment_item_5663665"><dt class="comment_head" floor="9">9楼 <span class="user"><a class="username" href="/qq_33191021" target="_blank">qq_33191021</a> <span class="ptime">2015-11-30 09:04发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5663665" username="qq_33191021"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/qq_33191021" target="_blank"><img src="http://avatar.youkuaiyun.com/6/A/A/3_qq_33191021.jpg" width="40" height="40"></a></dd><dd class="comment_body">好文章</dd></dl><dl class="comment_item comment_topic" id="comment_item_5599953"><dt class="comment_head" floor="8">8楼 <span class="user"><a class="username" href="/caifeng0702" target="_blank">石头轩</a> <span class="ptime">2015-11-09 09:43发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5599953" username="caifeng0702"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/caifeng0702" target="_blank"><img src="http://avatar.youkuaiyun.com/B/4/A/3_caifeng0702.jpg" width="40" height="40"></a></dd><dd class="comment_body">太完整了,一直都在用,但是一直都没有弄明白咋回事,要好好的学习一下子啦。自己对于编码的一些内容,理解的还很少,因为好多基础东西都还给老师了,惭愧啊。谢谢楼主提供这么完整的资料哈。</dd></dl><dl class="comment_item comment_topic" id="comment_item_5594001"><dt class="comment_head" floor="7">7楼 <span class="user"><a class="username" href="/yl04836" target="_blank">枫De忧殇</a> <span class="ptime">2015-11-05 22:41发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5594001" username="yl04836"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/yl04836" target="_blank"><img src="http://avatar.youkuaiyun.com/0/8/0/3_yl04836.jpg" width="40" height="40"></a></dd><dd class="comment_body">完整的看完了,真不错,楼主辛苦了</dd></dl><dl class="comment_item comment_topic" id="comment_item_5319027"><dt class="comment_head" floor="6">6楼 <span class="user"><a class="username" href="/ahgaoyong" target="_blank">Spark丶</a> <span class="ptime">2015-08-20 14:46发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5319027" username="ahgaoyong"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/ahgaoyong" target="_blank"><img src="http://avatar.youkuaiyun.com/8/5/1/3_ahgaoyong.jpg" width="40" height="40"></a></dd><dd class="comment_body">我竟然看完了!</dd></dl><dl class="comment_item comment_topic" id="comment_item_5160551"><dt class="comment_head" floor="5">5楼 <span class="user"><a class="username" href="/th_nightmare" target="_blank">tinyshell</a> <span class="ptime">2015-06-25 09:32发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5160551" username="th_nightmare"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/th_nightmare" target="_blank"><img src="http://avatar.youkuaiyun.com/3/A/0/3_th_nightmare.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的很好,通俗易懂,认真看完了</dd></dl><dl class="comment_item comment_topic" id="comment_item_4934419"><dt class="comment_head" floor="4">4楼 <span class="user"><a class="username" href="/yqiang777" target="_blank">yqiang777</a> <span class="ptime">2015-04-13 15:12发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4934419" username="yqiang777"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/yqiang777" target="_blank"><img src="http://avatar.youkuaiyun.com/C/C/A/3_yqiang777.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的通俗易懂,还把技术层面的东西用大白话讲的那么好真不错。</dd></dl><dl class="comment_item comment_topic" id="comment_item_4394373"><dt class="comment_head" floor="3">3楼 <span class="user"><a class="username" href="/xhu218" target="_blank">xhu218</a> <span class="ptime">2014-10-14 10:14发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4394373" username="xhu218"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/xhu218" target="_blank"><img src="http://avatar.youkuaiyun.com/2/3/7/3_xhu218.jpg" width="40" height="40"></a></dd><dd class="comment_body">好</dd></dl><dl class="comment_item comment_topic" id="comment_item_2594840"><dt class="comment_head" floor="2">2楼 <span class="user"><a class="username" href="/vickqi" target="_blank">vickqi</a> <span class="ptime">2013-04-16 10:16发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2594840" username="vickqi"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/vickqi" target="_blank"><img src="http://avatar.youkuaiyun.com/4/9/A/3_vickqi.jpg" width="40" height="40"></a></dd><dd class="comment_body">补充一下:<br>文章提到说“GB2312 是对 ASCII 的中文扩展”,因此在中文系统下ASCII编码就==GB2312。所以说看到ASCII编码,但还能显示中文,说明系统已经采用了扩展的ASCII编码集(GB2312)了。</dd></dl><dl class="comment_item comment_topic" id="comment_item_2594796"><dt class="comment_head" floor="1">1楼 <span class="user"><a class="username" href="/vickqi" target="_blank">vickqi</a> <span class="ptime">2013-04-16 10:00发表</span> <a href="#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2594796" username="vickqi"> <a href="#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="/vickqi" target="_blank"><img src="http://avatar.youkuaiyun.com/4/9/A/3_vickqi.jpg" width="40" height="40"></a></dd><dd class="comment_body">受教了 赞一个!这才是技术文章!</dd></dl><div class="clear"></div></div>
<div id="comment_bar" style="display: none;">
</div>
<div id="comment_form"><a name="commentbox"></a><a name="reply"></a><a name="quote"></a><form action="/ldanduo/comment/submit?id=8203532" method="post" onsubmit="return subform(this);"><div class="commentform"><div class="panel_head">发表评论</div><ul><li class="left">用 户 名:</li><li class="right">u011015987</li></ul><ul><li class="left">评论内容:</li><li class="right" style="position:relative;"><div id="ubbtools"><a href="#insertcode" code="code"><img src="http://static.blog.youkuaiyun.com/images/ubb/code.gif" alt="插入代码" title="插入代码" border="0"></a></div><div id="lang_list" style="position: absolute; top: 28px; left: 0px; display: none;"><a class="long_name" href="#html">HTML/XML</a><a class="long_name" href="#objc">objective-c</a><a class="zhong_name" href="#delphi">Delphi</a><a class="zhong_name" href="#ruby">Ruby</a><a href="#php">PHP</a><a class="duan_name" href="#csharp">C#</a><a style=" border-right: none;" class="duan_name" href="#cpp">C++</a><a style=" border-bottom:none;" class="long_name" href="#javascript">JavaScript</a><a style=" border-bottom:none;" class="long_name" href="#vb">Visual Basic</a><a style=" border-bottom:none;" class="zhong_name" href="#python">Python</a><a style=" border-bottom:none;" class="zhong_name" href="#java">Java</a><a style="border-bottom:none;" class="duan_name" href="#css">CSS</a><a style="border-bottom:none;" class="duan_name" href="#sql">SQL</a><a style="border:none;" class="duan_name" href="#plain">其它</a></div><textarea class="comment_content" name="comment_content" id="comment_content" style="width: 400px; height: 200px;"></textarea></li></ul><ul><input id="comment_replyId" name="comment_replyId" type="hidden"><input id="comment_userId" name="comment_userId" value="521203" type="hidden"><input id="commentId" name="commentId" value="" type="hidden"><input class="comment_btn" value="提交" type="submit"> <span id="tip_comment" style="color: Red; display: none;"></span></ul></div></form></div>
<div class="announce">
* 以上用户言论只代表其个人观点,不代表优快云网站的观点或立场<a name="reply"></a><a name="quote"></a></div>
</div>
<script type="text/javascript">
var fileName = '8203532';
var commentscount = 20;
var islock = false
</script>
<div id="ad_bot">
</div>
<div id="report_dialog">
</div>
<div id="d-top" style="bottom:60px;">
<a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;">
<img src="http://static.blog.youkuaiyun.com/images/blog-icon-reply.png" alt="快速回复">
</a>
<a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])">
<img src="http://static.blog.youkuaiyun.com/images/top.png" alt="TOP">
</a>
</div>
<script type="text/javascript">
$(function ()
{
$("#ad_frm_0").height("90px");
setTimeout(function(){
$("#ad_frm_2").height("200px");
},1000);
});
</script>
<style type="text/css">
.tag_list
{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #D7CBC1;
color: #000000;
font-size: 12px;
line-height: 20px;
list-style: none outside none;
margin: 10px 2% 0 1%;
padding: 1px;
}
.tag_list h5
{
background: none repeat scroll 0 0 #E0DBD3;
color: #47381C;
font-size: 12px;
height: 24px;
line-height: 24px;
padding: 0 5px;
margin: 0;
}
.tag_list h5 a
{
color: #47381C;
}
.classify
{
margin: 10px 0;
padding: 4px 12px 8px;
}
.classify a
{
margin-right: 20px;
white-space: nowrap;
}
</style>
<div id="pop_win" style="display:none ;position: absolute; z-index: 10000; border: 1px solid rgb(220, 220, 220); top: 222.5px; left: 630px; opacity: 1; background: none 0px 0px repeat scroll rgb(255, 255, 255);">
</div>
<div id="popup_mask"></div>
<style>
#popup_mask
{
position: absolute;
width: 100%;
height: 100%;
background: #000;
z-index: 9999;
left: 0px;
top: 0px;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
</style>
<script type="text/javascript">
$(function(){
setTimeout(function(){
$(".comment_body:contains('回复')").each(function(index,item){
var u=$(this).text().split(':')[0].toString().replace("回复","")
var thisComment=$(this);
if(u)
{
$.getJSON("https://passport.youkuaiyun.com/get/nick?callback=?", {users: u}, function(a) {
if(a!=null&&a.data!=null&&a.data.length>0)
{
nick=a.data[0].n;
if(u!=nick)
{
thisComment.text(thisComment.text().replace(u,nick));
}
}
});
}
});
},200);
setTimeout(function(){
$(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
},5000);
setTimeout(function(){
$(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
},10000);
setTimeout(function(){
$(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
},15000);
setTimeout(function(){
$("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({"position":"absolute","left":"50%"});
},300);
});
function loginbox(){
var $logpop=$("#pop_win");
$logpop.html('<iframe src="https://passport.youkuaiyun.com/account/loginbox?service=http://static.blog.youkuaiyun.com/callback.htm" frameborder="0" height="600" width="400" scrolling="no"></iframe>');
$('#popup_mask').css({
opacity: 0.5,
width: $( document ).width() + 'px',
height: $( document ).height() + 'px'
});
$('#popup_mask').css("display","block");
$logpop.css( {
top: ($( window ).height() - $logpop.height())/ 2 + $( window
).scrollTop() + 'px',
left:($( window ).width() - $logpop.width())/ 2
} );
setTimeout( function () {
$logpop.show();
$logpop.css( {
opacity: 1
} );
}, 200 );
$('#popup_mask').unbind("click");
$('#popup_mask').bind("click", function(){
$('#popup_mask').hide();
var $clopop = $("#pop_win");
$("#common_ask_div_sc").css("display","none");
$clopop.css( {
opacity: 0
} );
setTimeout( function () {
$clopop.hide();
}, 350 );
return false;
});
}
var articletitle='编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)';
</script>
<div class="clear">
</div>
</div>