什么是按Unicode编译的程序?

为了更好的与CJK(中文、日文、韩文)及部分其它文字兼容,从NT4开始,Windows采用了Unicode来编写内核(包括现在常用的Windows2000/XP/Vista,及将要发布的Windows7),从而能够在系统中同时显示多种语言。以前版本的比特精灵由于不是按Unicode编译的,所以如果打开一个包含多语言文字的种子文件或者打开非系统默认语言的种子文件(如在简体中文的系统中打开包含繁体中文的种子文件),部分文字将显示为问号(?),为了能正常的创建文件,比特精灵用_代替了?来作为文件名,这能在一定程度上解决问题,但不能解决根本问题。并且,由于系统内核是Unicode的,所以还会损失一部分性能。从v3.5.0开始,比特精灵全面调整及优化了内核,按Unicode编写及编译,从而完整的实现了多语言的支持,并且能与系统更好的相容。

下图就是程序中同时包含多种语言的例子(简体中文、繁体中文、韩文):

注意:由于安装程序并不是Unicode的,所以在非中文的系统中不能直接使用简体中文版的安装程序,而应该使用多国语言版的安装程序。安装完成后只要系统中有中文字体就可以正常使用中文版的比特精灵(即安装完成后的简体中文和多国语言的比特精灵使用上是完全一样的)。