宽字符是指尺寸超过标准8位测量值的计算机字符。通用字符集(USC)等计算机集中的字符是宽字符的一个主要例子,因为USC可以用16位或32位格式编码。这与以前的不同,标准化字符集,如使用不超过7位字符的美国标准信息交换码(ASCI...
宽字符是指尺寸超过标准8位测量值的计算机字符。通用字符集(USC)等计算机集中的字符是宽字符的一个主要例子,因为USC可以用16位或32位格式编码。这与以前的不同,标准化字符集,如使用不超过7位字符的美国标准信息交换码(ASCII),其优点是在宽字符中编码字符集的好处是,当需要向集合添加额外的复杂符号时,它允许有更多的喘息空间,这给字符设计者提供了更多的空间更广泛的自由度。缺点是额外的内存消耗,因为宽字符集在计算机上活动时会使用更多的系统内存。手持计算机字符集的人必须进行定制,以便与特定的操作系统一起工作,宽字符也不例外。对于Windows®操作系统(包括32位和64位版本),宽字符集必须定制为适合16位框架,每个字符的存储容量是“标准”8位集的两倍。另一方面,Unix®需要宽字符来适应32位框架,提供基本字符集四倍的容量。宽字符集的最大优点是允许使用非标准符号,并且在接口中包含不同语言时具有更大的通用性。例如,宽字符集可以包括标准英文字母表,同时使用诸如西里尔语和希腊语的语言。这意味着一组宽字符可以适用于跨越多个国家的个人,与要求每个语言区域都有一个唯一的非宽字符集不同,尽管宽字符集有助于跨不同语言区域标准化软件版本,但宽字符集是要付出代价的这个价格是内存开销的额外成本。虽然16位字符集的容量是标准8位集的两倍,但它也消耗了两倍的内存。32位字符集也是如此,它占用的内存相当于传统字符集的四倍。从计算和统计的角度来看,这对内存来说是一个巨大的“成本”。然而,在实际应用中,其成本并不像看上去那么大。现代计算机通常包含4 GB或更多GB的系统内存,使存储均匀一种大的32位字符集,在实践中可以忽略不计。只有工作过度或动力不足的计算机才会注意到使用宽字符集会对性能造成很大的影响
-
发表于 2020-08-07 15:09
- 阅读 ( 855 )
- 分类:电脑网络