Visual Basic中的Unicode支持 [英] Unicode support in visual basic
问题描述
大家好,
请看下面的代码。
Visual Basic 6.0> ;
Hello Everyone,
Please see below code.
Visual basic 6.0>
Private Declare Function ReadAppString Lib "ApplicationString.dll" Alias "ReadApplicationString" _
(ByVal AppName As String, ByVal VersionName As String ) As Boolean
如上面的方法(ReadApplicationString)参数是字符串类型是ASCII版本。
但是,在ApplicationString.dll中,ReadApplicationString()方法参数类型是WCHAR类型(unicode版本)。
由于签名不匹配,我看到AppName,VersionName参数无法容纳wchar字符。
查询:如何为了容纳VB中的unicode字符,基本上,我想知道这里应该使用哪种数据类型。
请分享你的想法。
问候,
欢乐
As in above method (ReadApplicationString) parameters are of String type that is ASCII version.
However,in ApplicationString.dll, ReadApplicationString() method parameters type are of WCHAR type ( unicode version).
As there is mismatch in signature, I see AppName, VersionName parameters are not able to accommodate wchar characters.
Query: How to accommodate unicode characters in VB, basically, Iwould like to know which data type should be used here.
Please share your ideas.
Regards,
Joy
推荐答案
对于vb6,也许StrConv可以帮助你(检查链接)。但我认为你真的需要考虑结束vb6冒险。
http://msdn.microsoft.com/en-us/library/aa263373%28v=vs.60%29.aspx [ ^ ]
祝你好运!
For vb6, maybe StrConv can help you out (check link). But I think you really need to consider ending the vb6 adventure.
http://msdn.microsoft.com/en-us/library/aa263373%28v=vs.60%29.aspx[^]
Good luck!
这篇关于Visual Basic中的Unicode支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!