近日,笔者在使用StrConv(Strings,vbFromUnicode)时发现,在他后面如果跟一个 & 后面的字符串也会变成莫名其妙的“乱码”。
我认为,这有可能是由于Strings长度非偶数导致,经过试验,果真如此。因此需要先补位。在这句前面加上:
Strings = Strings & IIf(Len(Strings) Mod 2 > 0, Chr(0), "")
即可!非常简单吧~
我认为,这有可能是由于Strings长度非偶数导致,经过试验,果真如此。因此需要先补位。在这句前面加上:
Strings = Strings & IIf(Len(Strings) Mod 2 > 0, Chr(0), "")
即可!非常简单吧~
笔者使用StrConv(Strings,vbFromUnicode)时,其后跟 & 会使后面字符串变乱码。经分析,可能是Strings长度非偶数所致,试验后确实如此。解决办法是在该语句前添加Strings = Strings & IIf(Len(Strings) Mod 2 > 0, Chr(0), )进行补位。

552

被折叠的 条评论
为什么被折叠?



