Unicode在vb6中不支持

时间:2013-05-07 08:32:17

标签: character-encoding vb6 multilingual

我们有一个用vb6编写的应用程序,我们也有这个应用程序的多语言支持,我们提供所有用户消息以及.LNG文件中的ID,但应用程序不支持日语,中文等Unicode语言,任何人都可以建议如何进行代码中的最小更改并使其工作!!!

由于

1 个答案:

答案 0 :(得分:0)

标准VB6控件不支持UNICODE。可以使用MS Forms控件(FM20.DLL)。 INFO: Usage and Redistribution of FM20.DLL

问题是旧版本我有错误,并由MS-Office更新。新版本的office ID为64位且不包含32位FM20.DLL。我认为它只是实现UNICODE的“简单”方式,但它仍然是对应用程序的巨大改变。

Howerer VB6支持至少欧洲语言,但文本必须正确编码(Code Page Identifiers)。我想通常的Windows字体,如MS-San Serif,Arial支持大多数语言。

如果正确设置了Windows默认语言,则其他语言字符应该有效。参见例如HOW TO:Change language settings in Windows XP或尝试日语windows direclty。