Sample code for 30+ languages & platforms
PowerBuilder

Decode utf-8 Hex to a String

Converts a hex-encoded utf-8 bytes to 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

//  Append the hex.  The hex can be uppercase hex or lowercase hex, it doesn't matter.
li_Success = loo_Sb.Append("D79ED795D7A6D7A8")

//  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("hex","utf-8")

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


destroy loo_Sb