1

我已将我的项目从 vb6 升级到 VB.NET。该项目用于生成pdf文件..升级时我遇到了以下问题。

代码:

'UPGRADE_ISSUE:常量 vbUnicode 未升级。点击查看更多:
'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup2070"' 'taptisColor = IIf(mvarEncodeASCII85, ToASCII85(ImgColor), StrConv(System.Text.UnicodeEncoding) .Unicode.GetString(ImgColor), vbUnicode)) sColor = IIf(mvarEncodeASCII85, ToASCII85(ImgColor),
DecodeString(System.Text.Encoding.UTF8.GetString(ImgColor))) 'sColor = IIf(mvarEncodeASCII85, ToASCII85(ImgColor),
StrConv(System.Text.UnicodeEncoding.Unicode.GetString(ImgColor),VbStrConv.None))

问题是它显示一个黑色矩形,它应该将图像显示为徽标。

请帮忙。如何解决 unicode 升级问题?

谢谢!

4

1 回答 1

3

此 Microsoft 论坛主题可以帮助解决该问题:

升级 VBA StrConv 字节数组 vbUnicode ToString

而不是StrConv,尝试使用 .NET 命名空间中的类System.Text.Encoding

于 2009-03-07T09:48:48.270 回答