我试图使用内部vb6控件(文本、列表等)将Unicode字符串插入到表中。但是当我尝试这样做时,VB6控件会转换该字符串,并存储不同的字符串。我是忘了什么还是视觉工作室的问题?
发布于 2017-10-21 07:23:00
我找到了一个软件包(第三方控件)的引用:http://www.cyberactivex.com/UniSuiteFree.htm --我使用了这个软件包,它已经完成了,但也很想听到使用过这些或其他软件包的人的反馈:)
发布于 2017-10-17 08:27:15
原始的VB6窗体组件在Unicode方面做得并不好,尽管一旦您将Unicode字符串输入到VB6代码中,基本上是可以的。您需要使用字符串运算符的'B‘形式,比如midb()、lenb()等等。您还可能希望检查SQL参数声明,以确保您正在使用unicode选项。否则,一切都是可以做的。
在这篇MS支持文章。试一下建议
编辑:在@Bob的提示下,我阅读了我链接到的MS支持文章,并指出,除非您对目标计算机拥有比通常更多的控制级别,否则forms2不是VB6窗体的最佳选择。
在我自己的例子中,我使用了来自Woodbridge Associates的一个名为Unitools的商业组件,但我今天找不到他们的网站。Unitools包括Unicode识别标签、文本框、组合框和列表控件.有人能提供链接吗?
https://stackoverflow.com/questions/46784788
复制相似问题