寬字符是指尺寸超過標準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
- 閱讀 ( 679 )
- 分類:電腦網絡