PowerBuilder
PowerBuilder
Re-Encode (How to convert encodings)
See more Encryption Examples
Demonstrates how to convert a string from one encoding to another.Chilkat PowerBuilder Downloads
integer li_rc
oleobject loo_Crypt
string ls_Hex
string ls_B64
string ls_B32
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
loo_Crypt = create oleobject
li_rc = loo_Crypt.ConnectToNewObject("Chilkat.Crypt2")
if li_rc < 0 then
destroy loo_Crypt
MessageBox("Error","Connecting to COM object failed")
return
end if
// Here are some bytes as a hex string
ls_Hex = "4142434445462140232425"
// The ReEncode method converts a string from one encoding to another.
// Valid encodings are "url", "base64", "qp", "hex", "modbase64", "base64url", "base32", "base58",
// and any of the encodings listed here: http://cknotes.com/chilkat-binary-encoding-list
// Convert from hex to base64
ls_B64 = loo_Crypt.ReEncode(ls_Hex,"hex","base64")
Write-Debug "base64: " + ls_B64
// Convert from base64 to base32
ls_B32 = loo_Crypt.ReEncode(ls_B64,"base64","base32")
Write-Debug "base32: " + ls_B32
// Convert from base32 back to hex
ls_Hex = loo_Crypt.ReEncode(ls_B32,"base32","hex")
Write-Debug "hex: " + ls_Hex
destroy loo_Crypt