字符编码与Unicode是信息领域的基础理论,是正确使用操作系统,进行网络通信的必备知识。《计算机字符编码 Unicode与Windows》主要描述Unicode编码的平面数、编码方法、字符排列规则、码位数、字符字节数、字符区域划分等重要概念,通过UTF-32、UTF-16、UTF-8以及ANSI之间的对比展现字符字节数的变化规律。另外阐述了Windows操作系统各版本与Unicode之间的关系。《计算机字符编码 Unicode与Windows》旨在引导专业人员正确认识当前的计算机主体字符编码——Unicode。
《计算机字符编码 Unicode与Windows》内容是计算机编程技术的一部分,可供计算机、出版和与文字信息相关的专业人员参考,也可作为计算机专业的辅助教材。
操作系统是使用计算机的基本工具,字符编码则是形成操作系统的前提。现在的操作系统都使用Unicode标准构建,编程工具也都全面支持Unicode标准。Unicode标准与ANSI标准是不兼容的,之前的“英文字符1个字节,汉字2个字节”概念已经过时。字符编码的情况十分复杂,很多计算机的专业人员对于字符编码与Unicode的问题很迷茫,很多软件工程问题是由于字符编码知识的欠缺而引起的,Unicode的普遍使用体现了计算机软件领域的新时代。
本书出版的目的就是帮助计算机专业人员在最短的时间内了解有关Unicode的内容,并作为查阅Unicode知识的手册。因此本书要表现的内容是:
(1)Unicode有哪些字符?有多少字符?
(2)Windows哪些功能与Unicode有关?
(3)Unicode有几种表现形式?各自的优缺点是什么?
(4)UTF-32、UTF-16、UTF-8之间的对应关系是什么?
(5)Unicode与ANSI之间的对应关系是什么?字符之间顺序是怎样排列的?
(6)Unicode分为多少个平面?哪些平面已经分配字符?
(7)英文字分布在哪个平面?字符字节数是多少?
(8)汉字(CJK字符)分布在哪些平面?有多少?按什么规则排序?
(9)汉字(CJK字符)分为多少区段?有多少?字符字节数是多少?
(10)UTF-16编码字符字节数分为几种?CJK字符有几种字节数?
(11)UTF-8编码字符字节数分为几种?CJK字符有几种字节数?
(12)在UTF-8编码中英文字符几个字节?为什么对于网页传送非常有用?
(13)Win2k,WinXP,Win7,Win8,Win10支持Unicode的规律是什么?
(14)哪个Windows版本支持的Unicode字符最少?少在哪里?
(15)哪个Windows版本支持的Unicode字符最多?多在哪里?
由于字符编码是基础理论,字符也是计算机中最庞大、最廉价、最常用的资源,哪个操作系统支持哪些字符?字符之间顺序是怎样排列的?哪些字符字节数是多少?这些都是设计程序时首先要考虑的问题。本书的出版希望能够对计算机基础、计算机算法语言、数据结构、软件工程、软件测试、数据库理论、网页设计、数据挖掘、网络通信技术、计算机原理、操作系统和离散数学等学科专业的改进有所帮助。
本书中的数据来源于大量的资料查阅和长期的实验结果。