课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 字符集与编码01--charset vs encoding
  • 字符集与编码01--charset vs encoding

    发布:昆明Java培训      来源:达内新闻      时间:2016-08-31

  • 昆明Java培训班的老师发现,许多时候,字符集与编码这两个概念常被混为一谈,但两者是有差别的,作为深入理解的第一步,首先要明确:

    字符集与字符集编码是两个不同层面的概念

    charset是character set的简写,即字符集。

    encoding是charset encoding的简写,即字符集编码,简称编码。

    与接口及接口实现的对比

    可以把这两者与接口及接口实现做个对比:

    从这里可以很清楚地看到,

    编码是依赖于字符集的,就像代码中的接口实现依赖于接口一样;

    一个字符集可以有多个编码实现,就像一个接口可以有多个实现类一样。

    具体例子及规范用法

    可以简单看两个例子,一个自于html文件,用的是charset:

    1

    <code class="hljs tcl"><meta <span class="hljs-keyword">http-equiv=<span class="hljs-string">"content-type" content=<span class="hljs-string">"text/html;charset=utf-8"></span></span></span></code>

    另一个来自于xml文件,用的是encoding:

    1

    <code class="hljs xml"><span class="php"><span class="hljs-meta"><span class="php"><span class="hljs-meta"><?<span class="php">xml version=<span class="hljs-string"><span class="php"><span class="hljs-string">"1.0"<span class="php"> encoding=<span class="hljs-string"><span class="php"><span class="hljs-string">"UTF-8"<span class="hljs-meta"><span class="php"><span class="hljs-meta">?></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>

    哪一种用法更规范呢?显然是后者,它更加准确地区分了字符集与编码的概念。

    “charset=utf-8”容易让人误解为存在一种叫“UTF-8”的字符集,但实际上,无论是UTF-8还是UTF-16,UTF-32都是对同一种字符集的不同编码实现而已。

    了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

    推荐文章

上一篇:使用JDBC从数据库中查询数据

下一篇:严格区分字符集与编码

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56