我们有一个用 vb6 编写的应用程序,我们也有对这个应用程序的多语言支持,我们提供所有用户消息以及 .LNG 文件中的 ID,但应用程序不支持 Unicode 语言,如日语、中文等,谁能建议如何进行代码中的最小更改并使其工作!
谢谢
我们有一个用 vb6 编写的应用程序,我们也有对这个应用程序的多语言支持,我们提供所有用户消息以及 .LNG 文件中的 ID,但应用程序不支持 Unicode 语言,如日语、中文等,谁能建议如何进行代码中的最小更改并使其工作!
谢谢
标准 VB6 控件不支持 UNICODE。可以使用 MS Forms 控件 (FM20.DLL)。信息: FM20.DLL 的使用和重新分发。
问题是旧版本有问题,由 MS-Office 更新。新版本的 office id 64 位,不包含 32 位 FM20.DLL。我认为它只是实现 UNICODE 的“简单”方式,但它仍然是应用程序的巨大变化。
Howerer VB6 至少支持欧洲的不同语言,但文本必须正确编码(代码页标识符)。我想通常的 Windows 字体,如 MS-San Serif、Arial 支持大多数语言。
如果 Windows 默认语言设置正确,其他语言字符应该可以工作。请参阅例如如何:更改 Windows XP 中的语言设置或尝试日语 windows 直接。