的Unicode

【勇芳软件工作室】汉化HomePreviousNext

Unicode是全球字符编码标准。Windows在系统级别专门用于字符和字符串操作。Unicode简化了软件的本地化,并改进了多语言文本处理。通过在应用程序中实现它,开发人员可以使应用程序具有全球营销的通用数据交换功能,对于每个可能的字符代码使用单个二进制文件。

Unicode为每个字符定义语义,标准化脚本行为,为双向文本提供标准算法,并定义与其他标准的交叉映射。Unicode支持的脚本是拉丁文,希腊文,汉字,平假名和片假名。支持的语言包括但不限于德语,法语,英语,希腊语,中文和日语。

Unicode可以代表现代计算机使用中的所有世界人物,包括技术符号和出版中使用的特殊字符。因为每个Unicode字符是16位宽,最多可以有65,536个字符的单独值。启用Unicode的功能通常被称为“宽字符”功能。

Win32函数支持使用Unicode或常规ANSI字符集的应用程序。在同一应用程序中的混合使用也是可能的。向应用程序添加Unicode支持非常简单,开发人员甚至可以维护一组源,以编译支持Unicode或Windows ANSI字符集的应用程序。

Win32功能通过为其字符串分配特定的数据类型并提供一组单独的入口点和消息来支持这种新的数据类型来支持Unicode。一系列宏和命名约定使得透明地迁移到Unicode,甚至从同一组源编译非Unicode和Unicode版本的应用程序,这是一个直接的事情。

将Unicode作为单独的数据类型实现也可以使编译器的类型检查确保只有Unicode参数与期待Unicode字符串的函数一起使用。