Function chBytes2BSTR(vIn) strReturn = "" For vb_i_vb__ = 1 To LenB(vIn) ThisCharCode = AscB(MidB(vIn,vb_i_vb__,1)) If ThisCharCode < &H80 Then strReturn = strReturn & Chr(ThisCharCode) Else NextCharCode = AscB(MidB(vIn,vb_i_vb__+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) vb_i_vb__ = vb_i_vb__ + 1 End If Next chBytes2BSTR = strReturn End Function