Convert a binary data (BinaryRead) to a string by VBS


Use ADODB.Stream :

      ADODB.Stream lets you work with String and binary data type. It lets you also convert between these two data formats :

'Stream_BinaryToString Function
'2003 Antonin Foller,
'Binary - VT_UI1 | VT_ARRAY data To convert To a string 
'CharSet - charset of the source binary data - default is "us-ascii"
Function Stream_BinaryToString(Binary, CharSet)
  Const adTypeText = 2
  Const adTypeBinary = 1
  'Create Stream object
  Dim BinaryStream 'As New Stream
  Set BinaryStream = CreateObject("ADODB.Stream")
  'Specify stream type - we want To save text/string data.
  BinaryStream.Type = adTypeBinary
  'Open the stream And write text/string data To the object
  BinaryStream.Write Binary
  'Change stream type To binary
  BinaryStream.Position = 0
  BinaryStream.Type = adTypeText
  'Specify charset For the source text (unicode) data.
  If Len(CharSet) > 0 Then
    BinaryStream.CharSet = CharSet
    BinaryStream.CharSet = "us-ascii"
  End If
  'Open the stream And get binary data from the object
  Stream_BinaryToString = BinaryStream.ReadText
End Function

Convert a binary data (BinaryRead) to a string by VBS

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s