wxWidgets:wxWidgets 中的 Unicode 支持
wxWidgets:wxWidgets 中的 Unicode 支持
本节描述 wxWidgets 如何支持 Unicode 以及它如何影响您的程序。
请注意,在 wxWidgets 3.0 中对 Unicode 的支持发生了根本性的变化,并且与该库的先前版本相关的许多现有材料不再正确。
什么是统一码?
Unicode 是一种字符编码标准,它通过使用 8、16 或 32 位对每个字符进行编码来解决以前标准(例如 ASCII 标准)的缺点。这允许足够的代码点(定义见下文)足以同时编码所有世界语言。
从实用的角度来看,在为国际受众编写应用程序时,使用 Unicode 几乎是必需的。此外,任何应用程序读取它没有产生的文件或从其他服务从网络接收数据都应该准备好处理 Unicode。
Unicode 表示法和术语
使用 Unicode 时,定义某些术语的含义很重要。
甲字形是表示一个字符的字符或部分的特定图像(通常字体的一部分)。任何字符都可以关联一个或多个字形;例如,大写字母“A”的一些可能的字形是: