VBScript
VBScript
Compress and Decompress a String
See more Compression Examples
Demonstrates how to compress and decompress a string.Chilkat VBScript Downloads
Dim fso, outFile
Set fso = CreateObject("Scripting.FileSystemObject")
'Create a Unicode (utf-16) output text file.
Set outFile = fso.CreateTextFile("output.txt", True, True)
success = 0
' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
set sb = CreateObject("Chilkat.StringBuilder")
For i = 1 To 20
success = sb.Append("This is the original uncompressed string." & vbCrLf)
Next
set compress = CreateObject("Chilkat.Compression")
compress.Algorithm = "deflate"
' Indicate that the utf-8 byte representation of the string should be compressed.
compress.Charset = "utf-8"
compressedBytes = compress.CompressString(sb.GetAsString())
' If the compressed data is desired in string format, then get the base64 representation of the bytes.
compress.EncodingMode = "base64"
compressedBase64 = compress.CompressStringENC(sb.GetAsString())
outFile.WriteLine("Compressed Bytes as Base64: " & compressedBase64)
' Now decompress...
decompressedString = compress.DecompressString(compressedBytes)
outFile.WriteLine("The original string after decompressing from binary compressed data:")
outFile.WriteLine(decompressedString)
' To decompress from Base64...
compress.EncodingMode = "base64"
decompressedString = compress.DecompressStringENC(compressedBase64)
outFile.WriteLine("The original string after decompressing from Base64:")
outFile.WriteLine(decompressedString)
outFile.Close