我已将项目从vb6升级到VB.NET。该项目用于生成pdf文件.. 升级时我遇到了问题。
代码:
'UPGRADE_ISSUE:常量vbUnicode是 没升级。点击查看更多:
'MS-求助://MS.VSCC.2003/commoner/redir/redirect.htm关键字= “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升级问题?
谢谢!
答案 0 :(得分:3)
这个Microsoft论坛帖子可以帮助解决问题:
Upgrade VBA StrConv Byte Array vbUnicode ToString
而不是StrConv
,尝试使用.NET命名空间System.Text.Encoding
中的类。