The previous article was about decoding of Base64 strings (Base64 decoder). This article contains reverse function - Base64Encode. You can use to convert String data to a Base64 string.
To convert binary data to a Base64 string see conversion functions from binary data to a string. You can do simple function to convert binary data:
function can only work with small amount of data - VBS does
not enable to work with buffers to improve performance. Consumed processor time rapidly
grows with source data length (by square). Please use Base64 property of
ByteArray object (ScriptUtilities library, C++ COM object, comercial) if you want to work
with large data. ByteArray lets you also work with codepage (charset) conversions and provides binary file access and binary-to-string conversion. ScriptUtilities is also available with source code.
Next table contains consumed processor time of this VBS code (Base64Encode) and C++ (Base64) on Duron 700 processor. You can see that VBS function is usable for maximum of 50-100 kB.
for 'Base64 encode VBS function (vb encoder algorithm), source code' articleQuoted-printable decode VBScript function.This article contains a short function for quoted printable decoding, using CDO.Message object.
Quoted-printable encode VBScript function.This article contains a short function for quoted printable encoding, using CDO.Message object.
Base64 decode VBS function (vb decoder algorithm), source codeSource of VBS (ASP) function that enables decode base64 encoded strings.
Copyright and use this code
The source code on this page and other samples at http://www.motobit.com/tips/ are a free code, you can use it as you want: copy it, modify it, use it in your products, ...
If you use this code, please:
1. Leave the author note in the source.
2. Link this sample from you page.
<A Href="http://www.motobit.com/tips/detpg_Base64Encode/" Title="Source of VBS (ASP) function that lets you encode source data (binary or string) to a base64 encoded string." >Base64 encode VBS function (vb encoder algorithm), source code</A>
© 1996 - 2012 Antonin Foller, Motobit Software | About, Contacts | e-mail: firstname.lastname@example.org
Partner sites: Search Czech Last minute Zajezdy Obsah na mobil Hry na mobil Java Hry Print-shop Affiliate programy
|IISTracer - IIS ISAPI real-time monitor IISTracer is a real-time monitoring tool for Microsoft IIS, which will show/log you what is happenning on IIS server right now. It let's you reveal problems with long-running scripts (.asp, .cgi, cfm...), hang-up states and low resource situations and lets you stop long-running requests (uploads/downloads).||ActiveX User account Manager - Set of simple objects for creating, deleting, and managing user accounts, groups, servers and domains in the Windows NT environment.|
|Active log file - Hi-performance text file logging for ASP/VBS/VBA applications. Lets you create daily/weekly/monthly log files with variable number of logged values and extra timing and performance info.||ActiveX windows registry editor - Intuitive, easy to use COM interface to windows registry. Set of classes to read/enumerate/modify windows registry keys and values from ASP, VBS and T-SQL.|
|ActiveX/ASP Multi Dictionary object - Free-threaded hi-speed dictionary algorithm with unique/nonunique keys (map/multimap). Connect to another dictionary object in the same process. Lock and Unlock methods to synchronize tasks (application scope). Share ASP Application/Session objects.||Export DBF/MDB from ASP - Conversion from recordset to MDB/DBF. Direct binary output of MDB or DBF files from ASP pages with one row of code.|
|Pure-ASP upload - lets you upload files using Pure ASP VBS code (using multipart/form-data and input type=file).||ByteArray - Works with safearray binary data (VT_UI1 | VT_ARRAY) - save/restore binary data from disk, find, work with code pages, convert to string/hexstring(SQL).|
|WebChecker - Checks http, https, ftp and gopher internet connections in regular intervals. Lets you monitor web site functionality (uptime). Enables restart or notification on problems.||HTTPLog ISAPI filter - Lets you log incomming/outgoing http header and document data to separate files. Monitor of IIS service input/output.|