Sample code for 30+ languages & platforms
PowerBuilder

URL Decode

Demonstrates how to URL decode a string.

Chilkat PowerBuilder Downloads

PowerBuilder
integer li_rc
long li_Success
oleobject loo_Sb

li_Success = 0

loo_Sb = create oleobject
li_rc = loo_Sb.ConnectToNewObject("Chilkat.StringBuilder")
if li_rc < 0 then
    destroy loo_Sb
    MessageBox("Error","Connecting to COM object failed")
    return
end if

//  Here we wish to URL decode the following string:
li_Success = loo_Sb.Append("%D7%9E%D7%95%D7%A6%D7%A81.jpg")

//  Notice the above string contains Hebrew chars using the utf-8 byte representation.
//  See https://www.loc.gov/marc/specifications/codetables/BasicHebrew.html
//  For example:  D79E is the HEBREW LETTER MEM

//  Therefore, when we decode to binary bytes, we must interpret the bytes as utf-8
//  to get characters.

//  Tell Chilkat to URL decode like this:
li_Success = loo_Sb.Decode("url","utf-8")

//  sb now contains the decoded string.
Write-Debug loo_Sb.GetAsString()


destroy loo_Sb