Unicode的目标是解决以前存在的字符编码问题,因为不同的编码方案之间存在互不兼容的情况。在过去,不同的编码标准(如ASCII、ISO 8859等)只能表示特定范围的字符,无法满足全球范围内的字符需求。
为了在计算机中表示和处理Unicode字符,需要使用不同的编码方案,如UTF-8、UTF-16和UTF-32。这些编码方案允许以字节或代码单元序列的形式表示Unicode字符。
UTF-16是另一种常见的Unicode编码方案,使用16位(2字节)代码单元表示字符。它可以直接表示位于基本多文种平面(BMP)内的字符,但需要使用代理对(surrogate pair)的代码单元表示超出BMP范围的字符。
Unicode的使用使得不同语言和脚本之间的文本交互变得更加容易和可靠。它在操作系统、编程语言、数据库、文本处理工具和各种应用程序中得到广泛支持,确保了全球范围内的多语言和国际化支持。

