zoukankan      html  css  js  c++  java
  • java中什么是代码点,什么是代码单元?

    1、代码点&代码单元,
    是从Unicode标准而来的术语,Unicode标准的核心是一个编码字符集,
    它为每一个字符分配一个唯一数字。Unicode标准始终使用16进制数字,并且在书写时在前面加上U+,(看来U+代表Unicode标准哦。)
    如字符“A”的编码为“U+0041”。
    代码点是指可用于编码字符集的数字。编码字符集定义一个有效的代码点范围,
    但是并不一定将字符分配给所有这些代码点。有效的Unicode代码点范围是U+0000至U+10FFFF。
    Unicode4.0将字符分配给一百多万个代码点中的96382个代码点。

    说白了一个代码点就是一个Unicode字符。代码单元就是代码点的集合。
    字符视图
    要了解字符集标准,您必须能区分三种不同的字符视图:

    字符集(字符的抽象列表)。
    作为带标量值的“代码点”的字符。
    作为编码数据的字符。
    字符集(字符的抽象列表)




    2、补充问题:
    Unicode标准和Ascii码有什么区别和联系??
    Ans:
    1 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 6462 
    3   ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。
    4   
    5   Unicode码扩展自ASCII字元集。在严格的ASCII中,每个字元用7位元表示,或者电脑上普遍使用的每字元有8位元宽;而Unicode使用全16位元字元集。这使得Unicode能够表示世界上所有的书写语言中可能用於电脑通讯的字元、象形文字和其他符号。Unicode最初打算作为ASCII的补充,可能的话,最终将代替它。考虑到ASCII是电脑中最具支配地位的标准,所以这的确是一个很高的目标。 
    6 
    7   Unicode影响到了电脑工业的每个部分,但也许会对作业系统和程式设计语言的影响最大。从这方面来看,我们已经上路了。Windows NT从底层支援Unicode。


  • 相关阅读:
    Struts2完全解耦和
    storm 错误汇总
    sublime3 在ubuntu下不能输入中文
    sublime3 10款必备插件
    sublime3 SublimeREPL python3
    sublime3 Package Control不能使用
    Buffer ByteBuffer 缓冲区
    redis cluster批量插入
    延期执行的方案计策略汇总
    linux 免密登录
  • 原文地址:https://www.cnblogs.com/meihao1989/p/3265247.html
Copyright © 2011-2022 走看看