近日,笔者在使用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), "")
即可!非常简单吧~